home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 January: Mac OS SDK / Dev.CD Jan 98 SDK1.toast / Development Kits (Disc 1) / Interfaces&Libraries / Universal / Interfaces / AIncludes / GXGraphics.a < prev    next >
Encoding:
Text File  |  1997-08-12  |  135.4 KB  |  5,344 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        GXGraphics.a
  3. ;
  4. ;    Contains:    QuickDraw GX graphic routine interfaces.
  5. ;
  6. ;    Version:    Technology:    Quickdraw GX 1.1
  7. ;                Release:    Universal Interfaces 3.0.1
  8. ;
  9. ;    Copyright:    © 1994-1997 by Apple Computer, Inc., all rights reserved.
  10. ;
  11. ;    Bugs?:        Please include the the file and version information (from above) with
  12. ;                the problem description.  Developers belonging to one of the Apple
  13. ;                developer programs can submit bug reports to:
  14. ;
  15. ;                    devsupport@apple.com
  16. ;
  17. ;
  18.     IF &TYPE('__GXGRAPHICS__') = 'UNDEFINED' THEN
  19. __GXGRAPHICS__ SET 1
  20.  
  21.     IF &TYPE('__CONDITIONALMACROS__') = 'UNDEFINED' THEN
  22.     include 'ConditionalMacros.a'
  23.     ENDIF
  24.     IF &TYPE('__TYPES__') = 'UNDEFINED' THEN
  25.     include 'Types.a'
  26.     ENDIF
  27.     IF &TYPE('__FONTS__') = 'UNDEFINED' THEN
  28.     include 'Fonts.a'
  29.     ENDIF
  30.     IF &TYPE('__GXERRORS__') = 'UNDEFINED' THEN
  31.     include 'GXErrors.a'
  32.     ENDIF
  33.     IF &TYPE('__GXTYPES__') = 'UNDEFINED' THEN
  34.     include 'GXTypes.a'
  35.     ENDIF
  36.  
  37. ;
  38. ; extern gxGraphicsClient GXNewGraphicsClient(void *memoryStart, long memoryLength, gxClientAttribute attributes)
  39. ;
  40.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  41.         Macro
  42.         _GXNewGraphicsClient
  43.             move.w              #$0059,D0
  44.             dc.w                $A832
  45.         EndM
  46.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  47.         IMPORT_CFM_FUNCTION GXNewGraphicsClient
  48.     ENDIF
  49.  
  50. ;
  51. ; extern gxGraphicsClient GXGetGraphicsClient(void )
  52. ;
  53.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  54.         Macro
  55.         _GXGetGraphicsClient
  56.             move.w              #$005A,D0
  57.             dc.w                $A832
  58.         EndM
  59.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  60.         IMPORT_CFM_FUNCTION GXGetGraphicsClient
  61.     ENDIF
  62.  
  63. ;
  64. ; extern void GXSetGraphicsClient(gxGraphicsClient client)
  65. ;
  66.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  67.         Macro
  68.         _GXSetGraphicsClient
  69.             move.w              #$005B,D0
  70.             dc.w                $A832
  71.         EndM
  72.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  73.         IMPORT_CFM_FUNCTION GXSetGraphicsClient
  74.     ENDIF
  75.  
  76. ;
  77. ; extern void GXDisposeGraphicsClient(gxGraphicsClient client)
  78. ;
  79.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  80.         Macro
  81.         _GXDisposeGraphicsClient
  82.             move.w              #$005C,D0
  83.             dc.w                $A832
  84.         EndM
  85.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  86.         IMPORT_CFM_FUNCTION GXDisposeGraphicsClient
  87.     ENDIF
  88.  
  89. ; returns the count 
  90. ;
  91. ; extern long GXGetGraphicsClients(long index, long count, gxGraphicsClient clients[2147483647])
  92. ;
  93.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  94.         Macro
  95.         _GXGetGraphicsClients
  96.             move.w              #$005E,D0
  97.             dc.w                $A832
  98.         EndM
  99.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  100.         IMPORT_CFM_FUNCTION GXGetGraphicsClients
  101.     ENDIF
  102.  
  103. ;
  104. ; extern void GXEnterGraphics(void )
  105. ;
  106.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  107.         Macro
  108.         _GXEnterGraphics
  109.             move.w              #$005F,D0
  110.             dc.w                $A832
  111.         EndM
  112.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  113.         IMPORT_CFM_FUNCTION GXEnterGraphics
  114.     ENDIF
  115.  
  116. ;
  117. ; extern void GXExitGraphics(void )
  118. ;
  119.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  120.         Macro
  121.         _GXExitGraphics
  122.             move.w              #$0060,D0
  123.             dc.w                $A832
  124.         EndM
  125.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  126.         IMPORT_CFM_FUNCTION GXExitGraphics
  127.     ENDIF
  128.  
  129. ;
  130. ; extern gxGraphicsError GXGetGraphicsError(gxGraphicsError *stickyError)
  131. ;
  132.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  133.         Macro
  134.         _GXGetGraphicsError
  135.             move.w              #$0061,D0
  136.             dc.w                $A832
  137.         EndM
  138.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  139.         IMPORT_CFM_FUNCTION GXGetGraphicsError
  140.     ENDIF
  141.  
  142. ;
  143. ; extern gxGraphicsNotice GXGetGraphicsNotice(gxGraphicsNotice *stickyNotice)
  144. ;
  145.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  146.         Macro
  147.         _GXGetGraphicsNotice
  148.             move.w              #$0062,D0
  149.             dc.w                $A832
  150.         EndM
  151.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  152.         IMPORT_CFM_FUNCTION GXGetGraphicsNotice
  153.     ENDIF
  154.  
  155. ;
  156. ; extern gxGraphicsWarning GXGetGraphicsWarning(gxGraphicsWarning *stickyWarning)
  157. ;
  158.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  159.         Macro
  160.         _GXGetGraphicsWarning
  161.             move.w              #$0063,D0
  162.             dc.w                $A832
  163.         EndM
  164.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  165.         IMPORT_CFM_FUNCTION GXGetGraphicsWarning
  166.     ENDIF
  167.  
  168. ;
  169. ; extern void GXPostGraphicsError(gxGraphicsError error)
  170. ;
  171.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  172.         Macro
  173.         _GXPostGraphicsError
  174.             move.w              #$0064,D0
  175.             dc.w                $A832
  176.         EndM
  177.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  178.         IMPORT_CFM_FUNCTION GXPostGraphicsError
  179.     ENDIF
  180.  
  181. ;
  182. ; extern void GXPostGraphicsWarning(gxGraphicsWarning warning)
  183. ;
  184.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  185.         Macro
  186.         _GXPostGraphicsWarning
  187.             move.w              #$0066,D0
  188.             dc.w                $A832
  189.         EndM
  190.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  191.         IMPORT_CFM_FUNCTION GXPostGraphicsWarning
  192.     ENDIF
  193.  
  194. ;
  195. ; extern gxUserErrorFunction GXGetUserGraphicsError(long *reference)
  196. ;
  197.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  198.         Macro
  199.         _GXGetUserGraphicsError
  200.             move.w              #$0067,D0
  201.             dc.w                $A832
  202.         EndM
  203.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  204.         IMPORT_CFM_FUNCTION GXGetUserGraphicsError
  205.     ENDIF
  206.  
  207. ;
  208. ; extern gxUserNoticeFunction GXGetUserGraphicsNotice(long *reference)
  209. ;
  210.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  211.         Macro
  212.         _GXGetUserGraphicsNotice
  213.             move.w              #$0068,D0
  214.             dc.w                $A832
  215.         EndM
  216.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  217.         IMPORT_CFM_FUNCTION GXGetUserGraphicsNotice
  218.     ENDIF
  219.  
  220. ;
  221. ; extern gxUserWarningFunction GXGetUserGraphicsWarning(long *reference)
  222. ;
  223.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  224.         Macro
  225.         _GXGetUserGraphicsWarning
  226.             move.w              #$0069,D0
  227.             dc.w                $A832
  228.         EndM
  229.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  230.         IMPORT_CFM_FUNCTION GXGetUserGraphicsWarning
  231.     ENDIF
  232.  
  233. ;
  234. ; extern void GXSetUserGraphicsError(gxUserErrorFunction userFunction, long reference)
  235. ;
  236.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  237.         Macro
  238.         _GXSetUserGraphicsError
  239.             move.w              #$006A,D0
  240.             dc.w                $A832
  241.         EndM
  242.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  243.         IMPORT_CFM_FUNCTION GXSetUserGraphicsError
  244.     ENDIF
  245.  
  246. ;
  247. ; extern void GXSetUserGraphicsNotice(gxUserNoticeFunction userFunction, long reference)
  248. ;
  249.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  250.         Macro
  251.         _GXSetUserGraphicsNotice
  252.             move.w              #$006B,D0
  253.             dc.w                $A832
  254.         EndM
  255.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  256.         IMPORT_CFM_FUNCTION GXSetUserGraphicsNotice
  257.     ENDIF
  258.  
  259. ;
  260. ; extern void GXSetUserGraphicsWarning(gxUserWarningFunction userFunction, long reference)
  261. ;
  262.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  263.         Macro
  264.         _GXSetUserGraphicsWarning
  265.             move.w              #$006C,D0
  266.             dc.w                $A832
  267.         EndM
  268.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  269.         IMPORT_CFM_FUNCTION GXSetUserGraphicsWarning
  270.     ENDIF
  271.  
  272. ;
  273. ; extern void GXIgnoreGraphicsWarning(gxGraphicsWarning warning)
  274. ;
  275.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  276.         Macro
  277.         _GXIgnoreGraphicsWarning
  278.             move.w              #$006F,D0
  279.             dc.w                $A832
  280.         EndM
  281.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  282.         IMPORT_CFM_FUNCTION GXIgnoreGraphicsWarning
  283.     ENDIF
  284.  
  285. ;
  286. ; extern void GXPopGraphicsWarning(void )
  287. ;
  288.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  289.         Macro
  290.         _GXPopGraphicsWarning
  291.             move.w              #$0070,D0
  292.             dc.w                $A832
  293.         EndM
  294.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  295.         IMPORT_CFM_FUNCTION GXPopGraphicsWarning
  296.     ENDIF
  297.  
  298. ;
  299. ; extern gxShape GXNewShapeVector(gxShapeType aType, const Fixed vector[2147483647])
  300. ;
  301.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  302.         Macro
  303.         _GXNewShapeVector
  304.             move.w              #$0071,D0
  305.             dc.w                $A832
  306.         EndM
  307.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  308.         IMPORT_CFM_FUNCTION GXNewShapeVector
  309.     ENDIF
  310.  
  311. ;
  312. ; extern void GXSetShapeVector(gxShape target, const Fixed vector[2147483647])
  313. ;
  314.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  315.         Macro
  316.         _GXSetShapeVector
  317.             move.w              #$0072,D0
  318.             dc.w                $A832
  319.         EndM
  320.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  321.         IMPORT_CFM_FUNCTION GXSetShapeVector
  322.     ENDIF
  323.  
  324. ;
  325. ; extern gxShape GXNewBitmap(const gxBitmap *data, const gxPoint *position)
  326. ;
  327.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  328.         Macro
  329.         _GXNewBitmap
  330.             move.w              #$0073,D0
  331.             dc.w                $A832
  332.         EndM
  333.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  334.         IMPORT_CFM_FUNCTION GXNewBitmap
  335.     ENDIF
  336.  
  337. ;
  338. ; extern gxShape GXNewCurve(const gxCurve *data)
  339. ;
  340.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  341.         Macro
  342.         _GXNewCurve
  343.             move.w              #$0074,D0
  344.             dc.w                $A832
  345.         EndM
  346.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  347.         IMPORT_CFM_FUNCTION GXNewCurve
  348.     ENDIF
  349.  
  350. ;
  351. ; extern gxShape GXNewGlyphs(long charCount, const unsigned char text[2147483647], const gxPoint positions[2147483647], const long advance[2147483647], const gxPoint tangents[2147483647], const short styleRuns[2147483647], const gxStyle glyphStyles[2147483647])
  352. ;
  353.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  354.         Macro
  355.         _GXNewGlyphs
  356.             move.w              #$0075,D0
  357.             dc.w                $A832
  358.         EndM
  359.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  360.         IMPORT_CFM_FUNCTION GXNewGlyphs
  361.     ENDIF
  362.  
  363. ;
  364. ; extern gxShape GXNewLine(const gxLine *data)
  365. ;
  366.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  367.         Macro
  368.         _GXNewLine
  369.             move.w              #$0076,D0
  370.             dc.w                $A832
  371.         EndM
  372.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  373.         IMPORT_CFM_FUNCTION GXNewLine
  374.     ENDIF
  375.  
  376. ;
  377. ; extern gxShape GXNewPaths(const gxPaths *data)
  378. ;
  379.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  380.         Macro
  381.         _GXNewPaths
  382.             move.w              #$0077,D0
  383.             dc.w                $A832
  384.         EndM
  385.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  386.         IMPORT_CFM_FUNCTION GXNewPaths
  387.     ENDIF
  388.  
  389. ;
  390. ; extern gxShape GXNewPicture(long count, const gxShape shapes[2147483647], const gxStyle styles[2147483647], const gxInk inks[2147483647], const gxTransform transforms[2147483647])
  391. ;
  392.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  393.         Macro
  394.         _GXNewPicture
  395.             move.w              #$0078,D0
  396.             dc.w                $A832
  397.         EndM
  398.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  399.         IMPORT_CFM_FUNCTION GXNewPicture
  400.     ENDIF
  401.  
  402. ;
  403. ; extern gxShape GXNewPoint(const gxPoint *data)
  404. ;
  405.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  406.         Macro
  407.         _GXNewPoint
  408.             move.w              #$0079,D0
  409.             dc.w                $A832
  410.         EndM
  411.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  412.         IMPORT_CFM_FUNCTION GXNewPoint
  413.     ENDIF
  414.  
  415. ;
  416. ; extern gxShape GXNewPolygons(const gxPolygons *data)
  417. ;
  418.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  419.         Macro
  420.         _GXNewPolygons
  421.             move.w              #$007A,D0
  422.             dc.w                $A832
  423.         EndM
  424.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  425.         IMPORT_CFM_FUNCTION GXNewPolygons
  426.     ENDIF
  427.  
  428. ;
  429. ; extern gxShape GXNewRectangle(const gxRectangle *data)
  430. ;
  431.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  432.         Macro
  433.         _GXNewRectangle
  434.             move.w              #$007B,D0
  435.             dc.w                $A832
  436.         EndM
  437.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  438.         IMPORT_CFM_FUNCTION GXNewRectangle
  439.     ENDIF
  440.  
  441. ;
  442. ; extern gxShape GXNewText(long charCount, const unsigned char text[2147483647], const gxPoint *position)
  443. ;
  444.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  445.         Macro
  446.         _GXNewText
  447.             move.w              #$007C,D0
  448.             dc.w                $A832
  449.         EndM
  450.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  451.         IMPORT_CFM_FUNCTION GXNewText
  452.     ENDIF
  453.  
  454. ;
  455. ; extern gxBitmap *GXGetBitmap(gxShape source, gxBitmap *data, gxPoint *position)
  456. ;
  457.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  458.         Macro
  459.         _GXGetBitmap
  460.             move.w              #$007D,D0
  461.             dc.w                $A832
  462.         EndM
  463.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  464.         IMPORT_CFM_FUNCTION GXGetBitmap
  465.     ENDIF
  466.  
  467. ;
  468. ; extern gxCurve *GXGetCurve(gxShape source, gxCurve *data)
  469. ;
  470.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  471.         Macro
  472.         _GXGetCurve
  473.             move.w              #$007E,D0
  474.             dc.w                $A832
  475.         EndM
  476.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  477.         IMPORT_CFM_FUNCTION GXGetCurve
  478.     ENDIF
  479.  
  480. ;  returns byte length of glyphs 
  481. ;
  482. ; extern long GXGetGlyphs(gxShape source, long *charCount, unsigned char text[2147483647], gxPoint positions[2147483647], long advance[2147483647], gxPoint tangents[2147483647], long *runCount, short styleRuns[2147483647], gxStyle glyphStyles[2147483647])
  483. ;
  484.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  485.         Macro
  486.         _GXGetGlyphs
  487.             move.w              #$007F,D0
  488.             dc.w                $A832
  489.         EndM
  490.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  491.         IMPORT_CFM_FUNCTION GXGetGlyphs
  492.     ENDIF
  493.  
  494. ;
  495. ; extern gxLine *GXGetLine(gxShape source, gxLine *data)
  496. ;
  497.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  498.         Macro
  499.         _GXGetLine
  500.             move.w              #$0080,D0
  501.             dc.w                $A832
  502.         EndM
  503.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  504.         IMPORT_CFM_FUNCTION GXGetLine
  505.     ENDIF
  506.  
  507. ;  returns byte length 
  508. ;
  509. ; extern long GXGetPaths(gxShape source, gxPaths *data)
  510. ;
  511.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  512.         Macro
  513.         _GXGetPaths
  514.             move.w              #$0081,D0
  515.             dc.w                $A832
  516.         EndM
  517.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  518.         IMPORT_CFM_FUNCTION GXGetPaths
  519.     ENDIF
  520.  
  521. ;  returns count 
  522. ;
  523. ; extern long GXGetPicture(gxShape source, gxShape shapes[2147483647], gxStyle styles[2147483647], gxInk inks[2147483647], gxTransform transforms[2147483647])
  524. ;
  525.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  526.         Macro
  527.         _GXGetPicture
  528.             move.w              #$0082,D0
  529.             dc.w                $A832
  530.         EndM
  531.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  532.         IMPORT_CFM_FUNCTION GXGetPicture
  533.     ENDIF
  534.  
  535. ;
  536. ; extern gxPoint *GXGetPoint(gxShape source, gxPoint *data)
  537. ;
  538.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  539.         Macro
  540.         _GXGetPoint
  541.             move.w              #$0083,D0
  542.             dc.w                $A832
  543.         EndM
  544.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  545.         IMPORT_CFM_FUNCTION GXGetPoint
  546.     ENDIF
  547.  
  548. ;  returns byte length 
  549. ;
  550. ; extern long GXGetPolygons(gxShape source, gxPolygons *data)
  551. ;
  552.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  553.         Macro
  554.         _GXGetPolygons
  555.             move.w              #$0084,D0
  556.             dc.w                $A832
  557.         EndM
  558.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  559.         IMPORT_CFM_FUNCTION GXGetPolygons
  560.     ENDIF
  561.  
  562. ;
  563. ; extern gxRectangle *GXGetRectangle(gxShape source, gxRectangle *data)
  564. ;
  565.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  566.         Macro
  567.         _GXGetRectangle
  568.             move.w              #$0085,D0
  569.             dc.w                $A832
  570.         EndM
  571.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  572.         IMPORT_CFM_FUNCTION GXGetRectangle
  573.     ENDIF
  574.  
  575. ;  returns byte length 
  576. ;
  577. ; extern long GXGetText(gxShape source, long *charCount, unsigned char text[2147483647], gxPoint *position)
  578. ;
  579.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  580.         Macro
  581.         _GXGetText
  582.             move.w              #$0086,D0
  583.             dc.w                $A832
  584.         EndM
  585.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  586.         IMPORT_CFM_FUNCTION GXGetText
  587.     ENDIF
  588.  
  589. ;
  590. ; extern void GXSetBitmap(gxShape target, const gxBitmap *data, const gxPoint *position)
  591. ;
  592.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  593.         Macro
  594.         _GXSetBitmap
  595.             move.w              #$0087,D0
  596.             dc.w                $A832
  597.         EndM
  598.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  599.         IMPORT_CFM_FUNCTION GXSetBitmap
  600.     ENDIF
  601.  
  602. ;
  603. ; extern void GXSetCurve(gxShape target, const gxCurve *data)
  604. ;
  605.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  606.         Macro
  607.         _GXSetCurve
  608.             move.w              #$0088,D0
  609.             dc.w                $A832
  610.         EndM
  611.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  612.         IMPORT_CFM_FUNCTION GXSetCurve
  613.     ENDIF
  614.  
  615. ;
  616. ; extern void GXSetGlyphs(gxShape target, long charCount, const unsigned char text[2147483647], const gxPoint positions[2147483647], const long advance[2147483647], const gxPoint tangents[2147483647], const short styleRuns[2147483647], const gxStyle glyphStyles[2147483647])
  617. ;
  618.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  619.         Macro
  620.         _GXSetGlyphs
  621.             move.w              #$0089,D0
  622.             dc.w                $A832
  623.         EndM
  624.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  625.         IMPORT_CFM_FUNCTION GXSetGlyphs
  626.     ENDIF
  627.  
  628. ;
  629. ; extern void GXSetLine(gxShape target, const gxLine *data)
  630. ;
  631.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  632.         Macro
  633.         _GXSetLine
  634.             move.w              #$008A,D0
  635.             dc.w                $A832
  636.         EndM
  637.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  638.         IMPORT_CFM_FUNCTION GXSetLine
  639.     ENDIF
  640.  
  641. ;
  642. ; extern void GXSetPaths(gxShape target, const gxPaths *data)
  643. ;
  644.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  645.         Macro
  646.         _GXSetPaths
  647.             move.w              #$008B,D0
  648.             dc.w                $A832
  649.         EndM
  650.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  651.         IMPORT_CFM_FUNCTION GXSetPaths
  652.     ENDIF
  653.  
  654. ;
  655. ; extern void GXSetPicture(gxShape target, long count, const gxShape shapes[2147483647], const gxStyle styles[2147483647], const gxInk inks[2147483647], const gxTransform transforms[2147483647])
  656. ;
  657.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  658.         Macro
  659.         _GXSetPicture
  660.             move.w              #$008C,D0
  661.             dc.w                $A832
  662.         EndM
  663.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  664.         IMPORT_CFM_FUNCTION GXSetPicture
  665.     ENDIF
  666.  
  667. ;
  668. ; extern void GXSetPoint(gxShape target, const gxPoint *data)
  669. ;
  670.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  671.         Macro
  672.         _GXSetPoint
  673.             move.w              #$008D,D0
  674.             dc.w                $A832
  675.         EndM
  676.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  677.         IMPORT_CFM_FUNCTION GXSetPoint
  678.     ENDIF
  679.  
  680. ;
  681. ; extern void GXSetPolygons(gxShape target, const gxPolygons *data)
  682. ;
  683.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  684.         Macro
  685.         _GXSetPolygons
  686.             move.w              #$008E,D0
  687.             dc.w                $A832
  688.         EndM
  689.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  690.         IMPORT_CFM_FUNCTION GXSetPolygons
  691.     ENDIF
  692.  
  693. ;
  694. ; extern void GXSetRectangle(gxShape target, const gxRectangle *data)
  695. ;
  696.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  697.         Macro
  698.         _GXSetRectangle
  699.             move.w              #$008F,D0
  700.             dc.w                $A832
  701.         EndM
  702.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  703.         IMPORT_CFM_FUNCTION GXSetRectangle
  704.     ENDIF
  705.  
  706. ;
  707. ; extern void GXSetText(gxShape target, long charCount, const unsigned char text[2147483647], const gxPoint *position)
  708. ;
  709.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  710.         Macro
  711.         _GXSetText
  712.             move.w              #$0090,D0
  713.             dc.w                $A832
  714.         EndM
  715.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  716.         IMPORT_CFM_FUNCTION GXSetText
  717.     ENDIF
  718.  
  719. ;
  720. ; extern void GXDrawBitmap(const gxBitmap *data, const gxPoint *position)
  721. ;
  722.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  723.         Macro
  724.         _GXDrawBitmap
  725.             move.w              #$0091,D0
  726.             dc.w                $A832
  727.         EndM
  728.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  729.         IMPORT_CFM_FUNCTION GXDrawBitmap
  730.     ENDIF
  731.  
  732. ;
  733. ; extern void GXDrawCurve(const gxCurve *data)
  734. ;
  735.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  736.         Macro
  737.         _GXDrawCurve
  738.             move.w              #$0092,D0
  739.             dc.w                $A832
  740.         EndM
  741.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  742.         IMPORT_CFM_FUNCTION GXDrawCurve
  743.     ENDIF
  744.  
  745. ;
  746. ; extern void GXDrawGlyphs(long charCount, const unsigned char text[2147483647], const gxPoint positions[2147483647], const long advance[2147483647], const gxPoint tangents[2147483647], const short styleRuns[2147483647], const gxStyle glyphStyles[2147483647])
  747. ;
  748.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  749.         Macro
  750.         _GXDrawGlyphs
  751.             move.w              #$0093,D0
  752.             dc.w                $A832
  753.         EndM
  754.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  755.         IMPORT_CFM_FUNCTION GXDrawGlyphs
  756.     ENDIF
  757.  
  758. ;
  759. ; extern void GXDrawLine(const gxLine *data)
  760. ;
  761.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  762.         Macro
  763.         _GXDrawLine
  764.             move.w              #$0094,D0
  765.             dc.w                $A832
  766.         EndM
  767.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  768.         IMPORT_CFM_FUNCTION GXDrawLine
  769.     ENDIF
  770.  
  771. ;
  772. ; extern void GXDrawPaths(const gxPaths *data, gxShapeFill fill)
  773. ;
  774.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  775.         Macro
  776.         _GXDrawPaths
  777.             move.w              #$0095,D0
  778.             dc.w                $A832
  779.         EndM
  780.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  781.         IMPORT_CFM_FUNCTION GXDrawPaths
  782.     ENDIF
  783.  
  784. ;
  785. ; extern void GXDrawPicture(long count, const gxShape shapes[2147483647], const gxStyle styles[2147483647], const gxInk inks[2147483647], const gxTransform transforms[2147483647])
  786. ;
  787.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  788.         Macro
  789.         _GXDrawPicture
  790.             move.w              #$0096,D0
  791.             dc.w                $A832
  792.         EndM
  793.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  794.         IMPORT_CFM_FUNCTION GXDrawPicture
  795.     ENDIF
  796.  
  797. ;
  798. ; extern void GXDrawPoint(const gxPoint *data)
  799. ;
  800.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  801.         Macro
  802.         _GXDrawPoint
  803.             move.w              #$0097,D0
  804.             dc.w                $A832
  805.         EndM
  806.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  807.         IMPORT_CFM_FUNCTION GXDrawPoint
  808.     ENDIF
  809.  
  810. ;
  811. ; extern void GXDrawPolygons(const gxPolygons *data, gxShapeFill fill)
  812. ;
  813.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  814.         Macro
  815.         _GXDrawPolygons
  816.             move.w              #$0098,D0
  817.             dc.w                $A832
  818.         EndM
  819.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  820.         IMPORT_CFM_FUNCTION GXDrawPolygons
  821.     ENDIF
  822.  
  823. ;
  824. ; extern void GXDrawRectangle(const gxRectangle *data, gxShapeFill fill)
  825. ;
  826.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  827.         Macro
  828.         _GXDrawRectangle
  829.             move.w              #$0099,D0
  830.             dc.w                $A832
  831.         EndM
  832.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  833.         IMPORT_CFM_FUNCTION GXDrawRectangle
  834.     ENDIF
  835.  
  836. ;
  837. ; extern void GXDrawText(long charCount, const unsigned char text[2147483647], const gxPoint *position)
  838. ;
  839.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  840.         Macro
  841.         _GXDrawText
  842.             move.w              #$009A,D0
  843.             dc.w                $A832
  844.         EndM
  845.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  846.         IMPORT_CFM_FUNCTION GXDrawText
  847.     ENDIF
  848.  
  849. ;
  850. ; extern gxColorProfile GXNewColorProfile(long size, void *colorProfileData)
  851. ;
  852.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  853.         Macro
  854.         _GXNewColorProfile
  855.             move.w              #$009B,D0
  856.             dc.w                $A832
  857.         EndM
  858.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  859.         IMPORT_CFM_FUNCTION GXNewColorProfile
  860.     ENDIF
  861.  
  862. ;
  863. ; extern gxColorSet GXNewColorSet(gxColorSpace space, long count, const gxSetColor colors[2147483647])
  864. ;
  865.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  866.         Macro
  867.         _GXNewColorSet
  868.             move.w              #$009C,D0
  869.             dc.w                $A832
  870.         EndM
  871.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  872.         IMPORT_CFM_FUNCTION GXNewColorSet
  873.     ENDIF
  874.  
  875. ;
  876. ; extern gxInk GXNewInk(void )
  877. ;
  878.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  879.         Macro
  880.         _GXNewInk
  881.             move.w              #$009D,D0
  882.             dc.w                $A832
  883.         EndM
  884.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  885.         IMPORT_CFM_FUNCTION GXNewInk
  886.     ENDIF
  887.  
  888. ;
  889. ; extern gxShape GXNewShape(gxShapeType aType)
  890. ;
  891.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  892.         Macro
  893.         _GXNewShape
  894.             move.w              #$009E,D0
  895.             dc.w                $A832
  896.         EndM
  897.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  898.         IMPORT_CFM_FUNCTION GXNewShape
  899.     ENDIF
  900.  
  901. ;
  902. ; extern gxStyle GXNewStyle(void )
  903. ;
  904.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  905.         Macro
  906.         _GXNewStyle
  907.             move.w              #$009F,D0
  908.             dc.w                $A832
  909.         EndM
  910.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  911.         IMPORT_CFM_FUNCTION GXNewStyle
  912.     ENDIF
  913.  
  914. ;
  915. ; extern gxTag GXNewTag(long tagType, long length, const void *data)
  916. ;
  917.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  918.         Macro
  919.         _GXNewTag
  920.             move.w              #$00A0,D0
  921.             dc.w                $A832
  922.         EndM
  923.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  924.         IMPORT_CFM_FUNCTION GXNewTag
  925.     ENDIF
  926.  
  927. ;
  928. ; extern gxTransform GXNewTransform(void )
  929. ;
  930.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  931.         Macro
  932.         _GXNewTransform
  933.             move.w              #$00A1,D0
  934.             dc.w                $A832
  935.         EndM
  936.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  937.         IMPORT_CFM_FUNCTION GXNewTransform
  938.     ENDIF
  939.  
  940. ;
  941. ; extern gxViewDevice GXNewViewDevice(gxViewGroup group, gxShape bitmapShape)
  942. ;
  943.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  944.         Macro
  945.         _GXNewViewDevice
  946.             move.w              #$00A2,D0
  947.             dc.w                $A832
  948.         EndM
  949.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  950.         IMPORT_CFM_FUNCTION GXNewViewDevice
  951.     ENDIF
  952.  
  953. ;
  954. ; extern gxViewGroup GXNewViewGroup(void )
  955. ;
  956.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  957.         Macro
  958.         _GXNewViewGroup
  959.             move.w              #$00A3,D0
  960.             dc.w                $A832
  961.         EndM
  962.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  963.         IMPORT_CFM_FUNCTION GXNewViewGroup
  964.     ENDIF
  965.  
  966. ;
  967. ; extern gxViewPort GXNewViewPort(gxViewGroup group)
  968. ;
  969.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  970.         Macro
  971.         _GXNewViewPort
  972.             move.w              #$00A4,D0
  973.             dc.w                $A832
  974.         EndM
  975.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  976.         IMPORT_CFM_FUNCTION GXNewViewPort
  977.     ENDIF
  978.  
  979. ;
  980. ; extern void GXDisposeColorProfile(gxColorProfile target)
  981. ;
  982.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  983.         Macro
  984.         _GXDisposeColorProfile
  985.             move.w              #$00A5,D0
  986.             dc.w                $A832
  987.         EndM
  988.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  989.         IMPORT_CFM_FUNCTION GXDisposeColorProfile
  990.     ENDIF
  991.  
  992. ;
  993. ; extern void GXDisposeColorSet(gxColorSet target)
  994. ;
  995.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  996.         Macro
  997.         _GXDisposeColorSet
  998.             move.w              #$00A6,D0
  999.             dc.w                $A832
  1000.         EndM
  1001.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1002.         IMPORT_CFM_FUNCTION GXDisposeColorSet
  1003.     ENDIF
  1004.  
  1005. ;
  1006. ; extern void GXDisposeInk(gxInk target)
  1007. ;
  1008.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1009.         Macro
  1010.         _GXDisposeInk
  1011.             move.w              #$00A7,D0
  1012.             dc.w                $A832
  1013.         EndM
  1014.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1015.         IMPORT_CFM_FUNCTION GXDisposeInk
  1016.     ENDIF
  1017.  
  1018. ;
  1019. ; extern void GXDisposeShape(gxShape target)
  1020. ;
  1021.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1022.         Macro
  1023.         _GXDisposeShape
  1024.             move.w              #$00A8,D0
  1025.             dc.w                $A832
  1026.         EndM
  1027.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1028.         IMPORT_CFM_FUNCTION GXDisposeShape
  1029.     ENDIF
  1030.  
  1031. ;
  1032. ; extern void GXDisposeStyle(gxStyle target)
  1033. ;
  1034.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1035.         Macro
  1036.         _GXDisposeStyle
  1037.             move.w              #$00A9,D0
  1038.             dc.w                $A832
  1039.         EndM
  1040.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1041.         IMPORT_CFM_FUNCTION GXDisposeStyle
  1042.     ENDIF
  1043.  
  1044. ;
  1045. ; extern void GXDisposeTag(gxTag target)
  1046. ;
  1047.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1048.         Macro
  1049.         _GXDisposeTag
  1050.             move.w              #$00AA,D0
  1051.             dc.w                $A832
  1052.         EndM
  1053.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1054.         IMPORT_CFM_FUNCTION GXDisposeTag
  1055.     ENDIF
  1056.  
  1057. ;
  1058. ; extern void GXDisposeTransform(gxTransform target)
  1059. ;
  1060.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1061.         Macro
  1062.         _GXDisposeTransform
  1063.             move.w              #$00AB,D0
  1064.             dc.w                $A832
  1065.         EndM
  1066.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1067.         IMPORT_CFM_FUNCTION GXDisposeTransform
  1068.     ENDIF
  1069.  
  1070. ;
  1071. ; extern void GXDisposeViewDevice(gxViewDevice target)
  1072. ;
  1073.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1074.         Macro
  1075.         _GXDisposeViewDevice
  1076.             move.w              #$00AC,D0
  1077.             dc.w                $A832
  1078.         EndM
  1079.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1080.         IMPORT_CFM_FUNCTION GXDisposeViewDevice
  1081.     ENDIF
  1082.  
  1083. ;
  1084. ; extern void GXDisposeViewGroup(gxViewGroup target)
  1085. ;
  1086.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1087.         Macro
  1088.         _GXDisposeViewGroup
  1089.             move.w              #$00AD,D0
  1090.             dc.w                $A832
  1091.         EndM
  1092.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1093.         IMPORT_CFM_FUNCTION GXDisposeViewGroup
  1094.     ENDIF
  1095.  
  1096. ;
  1097. ; extern void GXDisposeViewPort(gxViewPort target)
  1098. ;
  1099.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1100.         Macro
  1101.         _GXDisposeViewPort
  1102.             move.w              #$00AE,D0
  1103.             dc.w                $A832
  1104.         EndM
  1105.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1106.         IMPORT_CFM_FUNCTION GXDisposeViewPort
  1107.     ENDIF
  1108.  
  1109. ;
  1110. ; extern gxColorProfile GXCloneColorProfile(gxColorProfile source)
  1111. ;
  1112.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1113.         Macro
  1114.         _GXCloneColorProfile
  1115.             move.w              #$00AF,D0
  1116.             dc.w                $A832
  1117.         EndM
  1118.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1119.         IMPORT_CFM_FUNCTION GXCloneColorProfile
  1120.     ENDIF
  1121.  
  1122. ;
  1123. ; extern gxColorSet GXCloneColorSet(gxColorSet source)
  1124. ;
  1125.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1126.         Macro
  1127.         _GXCloneColorSet
  1128.             move.w              #$00B0,D0
  1129.             dc.w                $A832
  1130.         EndM
  1131.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1132.         IMPORT_CFM_FUNCTION GXCloneColorSet
  1133.     ENDIF
  1134.  
  1135. ;
  1136. ; extern gxInk GXCloneInk(gxInk source)
  1137. ;
  1138.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1139.         Macro
  1140.         _GXCloneInk
  1141.             move.w              #$00B1,D0
  1142.             dc.w                $A832
  1143.         EndM
  1144.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1145.         IMPORT_CFM_FUNCTION GXCloneInk
  1146.     ENDIF
  1147.  
  1148. ;
  1149. ; extern gxShape GXCloneShape(gxShape source)
  1150. ;
  1151.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1152.         Macro
  1153.         _GXCloneShape
  1154.             move.w              #$00B2,D0
  1155.             dc.w                $A832
  1156.         EndM
  1157.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1158.         IMPORT_CFM_FUNCTION GXCloneShape
  1159.     ENDIF
  1160.  
  1161. ;
  1162. ; extern gxStyle GXCloneStyle(gxStyle source)
  1163. ;
  1164.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1165.         Macro
  1166.         _GXCloneStyle
  1167.             move.w              #$00B3,D0
  1168.             dc.w                $A832
  1169.         EndM
  1170.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1171.         IMPORT_CFM_FUNCTION GXCloneStyle
  1172.     ENDIF
  1173.  
  1174. ;
  1175. ; extern gxTag GXCloneTag(gxTag source)
  1176. ;
  1177.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1178.         Macro
  1179.         _GXCloneTag
  1180.             move.w              #$00B4,D0
  1181.             dc.w                $A832
  1182.         EndM
  1183.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1184.         IMPORT_CFM_FUNCTION GXCloneTag
  1185.     ENDIF
  1186.  
  1187. ;
  1188. ; extern gxTransform GXCloneTransform(gxTransform source)
  1189. ;
  1190.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1191.         Macro
  1192.         _GXCloneTransform
  1193.             move.w              #$00B5,D0
  1194.             dc.w                $A832
  1195.         EndM
  1196.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1197.         IMPORT_CFM_FUNCTION GXCloneTransform
  1198.     ENDIF
  1199.  
  1200. ;
  1201. ; extern gxColorProfile GXCopyToColorProfile(gxColorProfile target, gxColorProfile source)
  1202. ;
  1203.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1204.         Macro
  1205.         _GXCopyToColorProfile
  1206.             move.w              #$00B6,D0
  1207.             dc.w                $A832
  1208.         EndM
  1209.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1210.         IMPORT_CFM_FUNCTION GXCopyToColorProfile
  1211.     ENDIF
  1212.  
  1213. ;
  1214. ; extern gxColorSet GXCopyToColorSet(gxColorSet target, gxColorSet source)
  1215. ;
  1216.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1217.         Macro
  1218.         _GXCopyToColorSet
  1219.             move.w              #$00B7,D0
  1220.             dc.w                $A832
  1221.         EndM
  1222.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1223.         IMPORT_CFM_FUNCTION GXCopyToColorSet
  1224.     ENDIF
  1225.  
  1226. ;
  1227. ; extern gxInk GXCopyToInk(gxInk target, gxInk source)
  1228. ;
  1229.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1230.         Macro
  1231.         _GXCopyToInk
  1232.             move.w              #$00B8,D0
  1233.             dc.w                $A832
  1234.         EndM
  1235.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1236.         IMPORT_CFM_FUNCTION GXCopyToInk
  1237.     ENDIF
  1238.  
  1239. ;
  1240. ; extern gxShape GXCopyToShape(gxShape target, gxShape source)
  1241. ;
  1242.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1243.         Macro
  1244.         _GXCopyToShape
  1245.             move.w              #$00B9,D0
  1246.             dc.w                $A832
  1247.         EndM
  1248.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1249.         IMPORT_CFM_FUNCTION GXCopyToShape
  1250.     ENDIF
  1251.  
  1252. ;
  1253. ; extern gxStyle GXCopyToStyle(gxStyle target, gxStyle source)
  1254. ;
  1255.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1256.         Macro
  1257.         _GXCopyToStyle
  1258.             move.w              #$00BA,D0
  1259.             dc.w                $A832
  1260.         EndM
  1261.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1262.         IMPORT_CFM_FUNCTION GXCopyToStyle
  1263.     ENDIF
  1264.  
  1265. ;
  1266. ; extern gxTag GXCopyToTag(gxTag target, gxTag source)
  1267. ;
  1268.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1269.         Macro
  1270.         _GXCopyToTag
  1271.             move.w              #$00BB,D0
  1272.             dc.w                $A832
  1273.         EndM
  1274.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1275.         IMPORT_CFM_FUNCTION GXCopyToTag
  1276.     ENDIF
  1277.  
  1278. ;
  1279. ; extern gxTransform GXCopyToTransform(gxTransform target, gxTransform source)
  1280. ;
  1281.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1282.         Macro
  1283.         _GXCopyToTransform
  1284.             move.w              #$00BC,D0
  1285.             dc.w                $A832
  1286.         EndM
  1287.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1288.         IMPORT_CFM_FUNCTION GXCopyToTransform
  1289.     ENDIF
  1290.  
  1291. ;
  1292. ; extern gxViewDevice GXCopyToViewDevice(gxViewDevice target, gxViewDevice source)
  1293. ;
  1294.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1295.         Macro
  1296.         _GXCopyToViewDevice
  1297.             move.w              #$00BD,D0
  1298.             dc.w                $A832
  1299.         EndM
  1300.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1301.         IMPORT_CFM_FUNCTION GXCopyToViewDevice
  1302.     ENDIF
  1303.  
  1304. ;
  1305. ; extern gxViewPort GXCopyToViewPort(gxViewPort target, gxViewPort source)
  1306. ;
  1307.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1308.         Macro
  1309.         _GXCopyToViewPort
  1310.             move.w              #$00BE,D0
  1311.             dc.w                $A832
  1312.         EndM
  1313.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1314.         IMPORT_CFM_FUNCTION GXCopyToViewPort
  1315.     ENDIF
  1316.  
  1317. ;
  1318. ; extern Boolean GXEqualColorProfile(gxColorProfile one, gxColorProfile two)
  1319. ;
  1320.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1321.         Macro
  1322.         _GXEqualColorProfile
  1323.             move.w              #$00BF,D0
  1324.             dc.w                $A832
  1325.         EndM
  1326.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1327.         IMPORT_CFM_FUNCTION GXEqualColorProfile
  1328.     ENDIF
  1329.  
  1330. ;
  1331. ; extern Boolean GXEqualColorSet(gxColorSet one, gxColorSet two)
  1332. ;
  1333.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1334.         Macro
  1335.         _GXEqualColorSet
  1336.             move.w              #$00C0,D0
  1337.             dc.w                $A832
  1338.         EndM
  1339.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1340.         IMPORT_CFM_FUNCTION GXEqualColorSet
  1341.     ENDIF
  1342.  
  1343. ;
  1344. ; extern Boolean GXEqualInk(gxInk one, gxInk two)
  1345. ;
  1346.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1347.         Macro
  1348.         _GXEqualInk
  1349.             move.w              #$00C1,D0
  1350.             dc.w                $A832
  1351.         EndM
  1352.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1353.         IMPORT_CFM_FUNCTION GXEqualInk
  1354.     ENDIF
  1355.  
  1356. ;
  1357. ; extern Boolean GXEqualShape(gxShape one, gxShape two)
  1358. ;
  1359.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1360.         Macro
  1361.         _GXEqualShape
  1362.             move.w              #$00C2,D0
  1363.             dc.w                $A832
  1364.         EndM
  1365.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1366.         IMPORT_CFM_FUNCTION GXEqualShape
  1367.     ENDIF
  1368.  
  1369. ;
  1370. ; extern Boolean GXEqualStyle(gxStyle one, gxStyle two)
  1371. ;
  1372.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1373.         Macro
  1374.         _GXEqualStyle
  1375.             move.w              #$00C3,D0
  1376.             dc.w                $A832
  1377.         EndM
  1378.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1379.         IMPORT_CFM_FUNCTION GXEqualStyle
  1380.     ENDIF
  1381.  
  1382. ;
  1383. ; extern Boolean GXEqualTag(gxTag one, gxTag two)
  1384. ;
  1385.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1386.         Macro
  1387.         _GXEqualTag
  1388.             move.w              #$00C4,D0
  1389.             dc.w                $A832
  1390.         EndM
  1391.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1392.         IMPORT_CFM_FUNCTION GXEqualTag
  1393.     ENDIF
  1394.  
  1395. ;
  1396. ; extern Boolean GXEqualTransform(gxTransform one, gxTransform two)
  1397. ;
  1398.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1399.         Macro
  1400.         _GXEqualTransform
  1401.             move.w              #$00C5,D0
  1402.             dc.w                $A832
  1403.         EndM
  1404.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1405.         IMPORT_CFM_FUNCTION GXEqualTransform
  1406.     ENDIF
  1407.  
  1408. ;
  1409. ; extern Boolean GXEqualViewDevice(gxViewDevice one, gxViewDevice two)
  1410. ;
  1411.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1412.         Macro
  1413.         _GXEqualViewDevice
  1414.             move.w              #$00C6,D0
  1415.             dc.w                $A832
  1416.         EndM
  1417.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1418.         IMPORT_CFM_FUNCTION GXEqualViewDevice
  1419.     ENDIF
  1420.  
  1421. ;
  1422. ; extern Boolean GXEqualViewPort(gxViewPort one, gxViewPort two)
  1423. ;
  1424.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1425.         Macro
  1426.         _GXEqualViewPort
  1427.             move.w              #$00C7,D0
  1428.             dc.w                $A832
  1429.         EndM
  1430.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1431.         IMPORT_CFM_FUNCTION GXEqualViewPort
  1432.     ENDIF
  1433.  
  1434. ;
  1435. ; extern void GXResetInk(gxInk target)
  1436. ;
  1437.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1438.         Macro
  1439.         _GXResetInk
  1440.             move.w              #$00C8,D0
  1441.             dc.w                $A832
  1442.         EndM
  1443.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1444.         IMPORT_CFM_FUNCTION GXResetInk
  1445.     ENDIF
  1446.  
  1447. ;
  1448. ; extern void GXResetShape(gxShape target)
  1449. ;
  1450.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1451.         Macro
  1452.         _GXResetShape
  1453.             move.w              #$00C9,D0
  1454.             dc.w                $A832
  1455.         EndM
  1456.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1457.         IMPORT_CFM_FUNCTION GXResetShape
  1458.     ENDIF
  1459.  
  1460. ;
  1461. ; extern void GXResetStyle(gxStyle target)
  1462. ;
  1463.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1464.         Macro
  1465.         _GXResetStyle
  1466.             move.w              #$00CA,D0
  1467.             dc.w                $A832
  1468.         EndM
  1469.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1470.         IMPORT_CFM_FUNCTION GXResetStyle
  1471.     ENDIF
  1472.  
  1473. ;
  1474. ; extern void GXResetTransform(gxTransform target)
  1475. ;
  1476.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1477.         Macro
  1478.         _GXResetTransform
  1479.             move.w              #$00CB,D0
  1480.             dc.w                $A832
  1481.         EndM
  1482.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1483.         IMPORT_CFM_FUNCTION GXResetTransform
  1484.     ENDIF
  1485.  
  1486. ;
  1487. ; extern void GXLoadColorProfile(gxColorProfile target)
  1488. ;
  1489.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1490.         Macro
  1491.         _GXLoadColorProfile
  1492.             move.w              #$00CC,D0
  1493.             dc.w                $A832
  1494.         EndM
  1495.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1496.         IMPORT_CFM_FUNCTION GXLoadColorProfile
  1497.     ENDIF
  1498.  
  1499. ;
  1500. ; extern void GXLoadColorSet(gxColorSet target)
  1501. ;
  1502.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1503.         Macro
  1504.         _GXLoadColorSet
  1505.             move.w              #$00CD,D0
  1506.             dc.w                $A832
  1507.         EndM
  1508.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1509.         IMPORT_CFM_FUNCTION GXLoadColorSet
  1510.     ENDIF
  1511.  
  1512. ;
  1513. ; extern void GXLoadInk(gxInk target)
  1514. ;
  1515.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1516.         Macro
  1517.         _GXLoadInk
  1518.             move.w              #$00CE,D0
  1519.             dc.w                $A832
  1520.         EndM
  1521.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1522.         IMPORT_CFM_FUNCTION GXLoadInk
  1523.     ENDIF
  1524.  
  1525. ;
  1526. ; extern void GXLoadShape(gxShape target)
  1527. ;
  1528.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1529.         Macro
  1530.         _GXLoadShape
  1531.             move.w              #$00CF,D0
  1532.             dc.w                $A832
  1533.         EndM
  1534.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1535.         IMPORT_CFM_FUNCTION GXLoadShape
  1536.     ENDIF
  1537.  
  1538. ;
  1539. ; extern void GXLoadStyle(gxStyle target)
  1540. ;
  1541.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1542.         Macro
  1543.         _GXLoadStyle
  1544.             move.w              #$00D0,D0
  1545.             dc.w                $A832
  1546.         EndM
  1547.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1548.         IMPORT_CFM_FUNCTION GXLoadStyle
  1549.     ENDIF
  1550.  
  1551. ;
  1552. ; extern void GXLoadTag(gxTag target)
  1553. ;
  1554.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1555.         Macro
  1556.         _GXLoadTag
  1557.             move.w              #$00D1,D0
  1558.             dc.w                $A832
  1559.         EndM
  1560.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1561.         IMPORT_CFM_FUNCTION GXLoadTag
  1562.     ENDIF
  1563.  
  1564. ;
  1565. ; extern void GXLoadTransform(gxTransform target)
  1566. ;
  1567.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1568.         Macro
  1569.         _GXLoadTransform
  1570.             move.w              #$00D2,D0
  1571.             dc.w                $A832
  1572.         EndM
  1573.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1574.         IMPORT_CFM_FUNCTION GXLoadTransform
  1575.     ENDIF
  1576.  
  1577. ;
  1578. ; extern void GXUnloadColorProfile(gxColorProfile target)
  1579. ;
  1580.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1581.         Macro
  1582.         _GXUnloadColorProfile
  1583.             move.w              #$00D3,D0
  1584.             dc.w                $A832
  1585.         EndM
  1586.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1587.         IMPORT_CFM_FUNCTION GXUnloadColorProfile
  1588.     ENDIF
  1589.  
  1590. ;
  1591. ; extern void GXUnloadColorSet(gxColorSet target)
  1592. ;
  1593.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1594.         Macro
  1595.         _GXUnloadColorSet
  1596.             move.w              #$00D4,D0
  1597.             dc.w                $A832
  1598.         EndM
  1599.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1600.         IMPORT_CFM_FUNCTION GXUnloadColorSet
  1601.     ENDIF
  1602.  
  1603. ;
  1604. ; extern void GXUnloadInk(gxInk target)
  1605. ;
  1606.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1607.         Macro
  1608.         _GXUnloadInk
  1609.             move.w              #$00D5,D0
  1610.             dc.w                $A832
  1611.         EndM
  1612.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1613.         IMPORT_CFM_FUNCTION GXUnloadInk
  1614.     ENDIF
  1615.  
  1616. ;
  1617. ; extern void GXUnloadShape(gxShape target)
  1618. ;
  1619.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1620.         Macro
  1621.         _GXUnloadShape
  1622.             move.w              #$00D6,D0
  1623.             dc.w                $A832
  1624.         EndM
  1625.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1626.         IMPORT_CFM_FUNCTION GXUnloadShape
  1627.     ENDIF
  1628.  
  1629. ;
  1630. ; extern void GXUnloadStyle(gxStyle target)
  1631. ;
  1632.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1633.         Macro
  1634.         _GXUnloadStyle
  1635.             move.w              #$00D7,D0
  1636.             dc.w                $A832
  1637.         EndM
  1638.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1639.         IMPORT_CFM_FUNCTION GXUnloadStyle
  1640.     ENDIF
  1641.  
  1642. ;
  1643. ; extern void GXUnloadTag(gxTag target)
  1644. ;
  1645.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1646.         Macro
  1647.         _GXUnloadTag
  1648.             move.w              #$00D8,D0
  1649.             dc.w                $A832
  1650.         EndM
  1651.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1652.         IMPORT_CFM_FUNCTION GXUnloadTag
  1653.     ENDIF
  1654.  
  1655. ;
  1656. ; extern void GXUnloadTransform(gxTransform target)
  1657. ;
  1658.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1659.         Macro
  1660.         _GXUnloadTransform
  1661.             move.w              #$00D9,D0
  1662.             dc.w                $A832
  1663.         EndM
  1664.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1665.         IMPORT_CFM_FUNCTION GXUnloadTransform
  1666.     ENDIF
  1667.  
  1668. ;
  1669. ; extern void GXCacheShape(gxShape source)
  1670. ;
  1671.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1672.         Macro
  1673.         _GXCacheShape
  1674.             move.w              #$00DA,D0
  1675.             dc.w                $A832
  1676.         EndM
  1677.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1678.         IMPORT_CFM_FUNCTION GXCacheShape
  1679.     ENDIF
  1680.  
  1681. ;
  1682. ; extern gxShape GXCopyDeepToShape(gxShape target, gxShape source)
  1683. ;
  1684.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1685.         Macro
  1686.         _GXCopyDeepToShape
  1687.             move.w              #$00DB,D0
  1688.             dc.w                $A832
  1689.         EndM
  1690.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1691.         IMPORT_CFM_FUNCTION GXCopyDeepToShape
  1692.     ENDIF
  1693.  
  1694. ;
  1695. ; extern void GXDrawShape(gxShape source)
  1696. ;
  1697.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1698.         Macro
  1699.         _GXDrawShape
  1700.             move.w              #$00DC,D0
  1701.             dc.w                $A832
  1702.         EndM
  1703.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1704.         IMPORT_CFM_FUNCTION GXDrawShape
  1705.     ENDIF
  1706.  
  1707. ;
  1708. ; extern void GXDisposeShapeCache(gxShape target)
  1709. ;
  1710.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1711.         Macro
  1712.         _GXDisposeShapeCache
  1713.             move.w              #$00DD,D0
  1714.             dc.w                $A832
  1715.         EndM
  1716.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1717.         IMPORT_CFM_FUNCTION GXDisposeShapeCache
  1718.     ENDIF
  1719.  
  1720. ;
  1721. ; extern gxColorProfile GXGetDefaultColorProfile(void )
  1722. ;
  1723.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1724.         Macro
  1725.         _GXGetDefaultColorProfile
  1726.             move.w              #$00DE,D0
  1727.             dc.w                $A832
  1728.         EndM
  1729.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1730.         IMPORT_CFM_FUNCTION GXGetDefaultColorProfile
  1731.     ENDIF
  1732.  
  1733. ;
  1734. ; extern gxShape GXGetDefaultShape(gxShapeType aType)
  1735. ;
  1736.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1737.         Macro
  1738.         _GXGetDefaultShape
  1739.             move.w              #$00DF,D0
  1740.             dc.w                $A832
  1741.         EndM
  1742.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1743.         IMPORT_CFM_FUNCTION GXGetDefaultShape
  1744.     ENDIF
  1745.  
  1746. ;
  1747. ; extern gxColorSet GXGetDefaultColorSet(long pixelDepth)
  1748. ;
  1749.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1750.         Macro
  1751.         _GXGetDefaultColorSet
  1752.             move.w              #$00E0,D0
  1753.             dc.w                $A832
  1754.         EndM
  1755.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1756.         IMPORT_CFM_FUNCTION GXGetDefaultColorSet
  1757.     ENDIF
  1758.  
  1759.  
  1760. ;
  1761. ; extern void GXSetDefaultShape(gxShape target)
  1762. ;
  1763.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1764.         Macro
  1765.         _GXSetDefaultShape
  1766.             move.w              #$00E1,D0
  1767.             dc.w                $A832
  1768.         EndM
  1769.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1770.         IMPORT_CFM_FUNCTION GXSetDefaultShape
  1771.     ENDIF
  1772.  
  1773. ;
  1774. ; extern void GXSetDefaultColorSet(gxColorSet target, long pixelDepth)
  1775. ;
  1776.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1777.         Macro
  1778.         _GXSetDefaultColorSet
  1779.             move.w              #$00E2,D0
  1780.             dc.w                $A832
  1781.         EndM
  1782.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1783.         IMPORT_CFM_FUNCTION GXSetDefaultColorSet
  1784.     ENDIF
  1785.  
  1786. ;
  1787. ; extern long GXGetTag(gxTag source, long *tagType, void *data)
  1788. ;
  1789.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1790.         Macro
  1791.         _GXGetTag
  1792.             move.w              #$00E3,D0
  1793.             dc.w                $A832
  1794.         EndM
  1795.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1796.         IMPORT_CFM_FUNCTION GXGetTag
  1797.     ENDIF
  1798.  
  1799. ;
  1800. ; extern void GXSetTag(gxTag target, long tagType, long length, const void *data)
  1801. ;
  1802.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1803.         Macro
  1804.         _GXSetTag
  1805.             move.w              #$00E4,D0
  1806.             dc.w                $A832
  1807.         EndM
  1808.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1809.         IMPORT_CFM_FUNCTION GXSetTag
  1810.     ENDIF
  1811.  
  1812. ;
  1813. ; extern gxRectangle *GXGetShapeBounds(gxShape source, long index, gxRectangle *bounds)
  1814. ;
  1815.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1816.         Macro
  1817.         _GXGetShapeBounds
  1818.             move.w              #$00E5,D0
  1819.             dc.w                $A832
  1820.         EndM
  1821.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1822.         IMPORT_CFM_FUNCTION GXGetShapeBounds
  1823.     ENDIF
  1824.  
  1825. ;
  1826. ; extern gxShapeFill GXGetShapeFill(gxShape source)
  1827. ;
  1828.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1829.         Macro
  1830.         _GXGetShapeFill
  1831.             move.w              #$00E6,D0
  1832.             dc.w                $A832
  1833.         EndM
  1834.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1835.         IMPORT_CFM_FUNCTION GXGetShapeFill
  1836.     ENDIF
  1837.  
  1838. ;
  1839. ; extern gxInk GXGetShapeInk(gxShape source)
  1840. ;
  1841.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1842.         Macro
  1843.         _GXGetShapeInk
  1844.             move.w              #$00E7,D0
  1845.             dc.w                $A832
  1846.         EndM
  1847.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1848.         IMPORT_CFM_FUNCTION GXGetShapeInk
  1849.     ENDIF
  1850.  
  1851. ;
  1852. ; extern long GXGetShapePixel(gxShape source, long x, long y, gxColor *data, long *index)
  1853. ;
  1854.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1855.         Macro
  1856.         _GXGetShapePixel
  1857.             move.w              #$00E8,D0
  1858.             dc.w                $A832
  1859.         EndM
  1860.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1861.         IMPORT_CFM_FUNCTION GXGetShapePixel
  1862.     ENDIF
  1863.  
  1864. ;
  1865. ; extern gxStyle GXGetShapeStyle(gxShape source)
  1866. ;
  1867.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1868.         Macro
  1869.         _GXGetShapeStyle
  1870.             move.w              #$00E9,D0
  1871.             dc.w                $A832
  1872.         EndM
  1873.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1874.         IMPORT_CFM_FUNCTION GXGetShapeStyle
  1875.     ENDIF
  1876.  
  1877. ;
  1878. ; extern gxTransform GXGetShapeTransform(gxShape source)
  1879. ;
  1880.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1881.         Macro
  1882.         _GXGetShapeTransform
  1883.             move.w              #$00EA,D0
  1884.             dc.w                $A832
  1885.         EndM
  1886.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1887.         IMPORT_CFM_FUNCTION GXGetShapeTransform
  1888.     ENDIF
  1889.  
  1890. ;
  1891. ; extern gxShapeType GXGetShapeType(gxShape source)
  1892. ;
  1893.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1894.         Macro
  1895.         _GXGetShapeType
  1896.             move.w              #$00EB,D0
  1897.             dc.w                $A832
  1898.         EndM
  1899.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1900.         IMPORT_CFM_FUNCTION GXGetShapeType
  1901.     ENDIF
  1902.  
  1903. ;
  1904. ; extern gxRectangle *GXGetShapeTypographicBounds(gxShape source, gxRectangle *bounds)
  1905. ;
  1906.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1907.         Macro
  1908.         _GXGetShapeTypographicBounds
  1909.             move.w              #$00EC,D0
  1910.             dc.w                $A832
  1911.         EndM
  1912.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1913.         IMPORT_CFM_FUNCTION GXGetShapeTypographicBounds
  1914.     ENDIF
  1915.  
  1916. ;
  1917. ; extern gxShape GXGetBitmapParts(gxShape source, const gxLongRectangle *bounds)
  1918. ;
  1919.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1920.         Macro
  1921.         _GXGetBitmapParts
  1922.             move.w              #$00ED,D0
  1923.             dc.w                $A832
  1924.         EndM
  1925.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1926.         IMPORT_CFM_FUNCTION GXGetBitmapParts
  1927.     ENDIF
  1928.  
  1929. ;
  1930. ; extern void GXGetStyleFontMetrics(gxStyle sourceStyle, gxPoint *before, gxPoint *after, gxPoint *caretAngle, gxPoint *caretOffset)
  1931. ;
  1932.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1933.         Macro
  1934.         _GXGetStyleFontMetrics
  1935.             move.w              #$00EE,D0
  1936.             dc.w                $A832
  1937.         EndM
  1938.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1939.         IMPORT_CFM_FUNCTION GXGetStyleFontMetrics
  1940.     ENDIF
  1941.  
  1942. ;
  1943. ; extern void GXGetShapeFontMetrics(gxShape source, gxPoint *before, gxPoint *after, gxPoint *caretAngle, gxPoint *caretOffset)
  1944. ;
  1945.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1946.         Macro
  1947.         _GXGetShapeFontMetrics
  1948.             move.w              #$00EF,D0
  1949.             dc.w                $A832
  1950.         EndM
  1951.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1952.         IMPORT_CFM_FUNCTION GXGetShapeFontMetrics
  1953.     ENDIF
  1954.  
  1955. ;
  1956. ; extern void GXSetShapeBounds(gxShape target, const gxRectangle *newBounds)
  1957. ;
  1958.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1959.         Macro
  1960.         _GXSetShapeBounds
  1961.             move.w              #$00F0,D0
  1962.             dc.w                $A832
  1963.         EndM
  1964.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1965.         IMPORT_CFM_FUNCTION GXSetShapeBounds
  1966.     ENDIF
  1967.  
  1968. ;
  1969. ; extern void GXSetShapeFill(gxShape target, gxShapeFill newFill)
  1970. ;
  1971.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1972.         Macro
  1973.         _GXSetShapeFill
  1974.             move.w              #$00F1,D0
  1975.             dc.w                $A832
  1976.         EndM
  1977.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1978.         IMPORT_CFM_FUNCTION GXSetShapeFill
  1979.     ENDIF
  1980.  
  1981. ;
  1982. ; extern void GXSetShapeInk(gxShape target, gxInk newInk)
  1983. ;
  1984.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1985.         Macro
  1986.         _GXSetShapeInk
  1987.             move.w              #$00F2,D0
  1988.             dc.w                $A832
  1989.         EndM
  1990.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  1991.         IMPORT_CFM_FUNCTION GXSetShapeInk
  1992.     ENDIF
  1993.  
  1994. ;
  1995. ; extern void GXSetShapePixel(gxShape target, long x, long y, const gxColor *newColor, long newIndex)
  1996. ;
  1997.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  1998.         Macro
  1999.         _GXSetShapePixel
  2000.             move.w              #$00F3,D0
  2001.             dc.w                $A832
  2002.         EndM
  2003.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2004.         IMPORT_CFM_FUNCTION GXSetShapePixel
  2005.     ENDIF
  2006.  
  2007. ;
  2008. ; extern void GXSetShapeStyle(gxShape target, gxStyle newStyle)
  2009. ;
  2010.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2011.         Macro
  2012.         _GXSetShapeStyle
  2013.             move.w              #$00F4,D0
  2014.             dc.w                $A832
  2015.         EndM
  2016.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2017.         IMPORT_CFM_FUNCTION GXSetShapeStyle
  2018.     ENDIF
  2019.  
  2020. ;
  2021. ; extern void GXSetShapeTransform(gxShape target, gxTransform newTransform)
  2022. ;
  2023.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2024.         Macro
  2025.         _GXSetShapeTransform
  2026.             move.w              #$00F5,D0
  2027.             dc.w                $A832
  2028.         EndM
  2029.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2030.         IMPORT_CFM_FUNCTION GXSetShapeTransform
  2031.     ENDIF
  2032.  
  2033. ;
  2034. ; extern void GXSetShapeType(gxShape target, gxShapeType newType)
  2035. ;
  2036.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2037.         Macro
  2038.         _GXSetShapeType
  2039.             move.w              #$00F6,D0
  2040.             dc.w                $A832
  2041.         EndM
  2042.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2043.         IMPORT_CFM_FUNCTION GXSetShapeType
  2044.     ENDIF
  2045.  
  2046. ;
  2047. ; extern void GXSetBitmapParts(gxShape target, const gxLongRectangle *bounds, gxShape bitmapShape)
  2048. ;
  2049.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2050.         Macro
  2051.         _GXSetBitmapParts
  2052.             move.w              #$00F7,D0
  2053.             dc.w                $A832
  2054.         EndM
  2055.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2056.         IMPORT_CFM_FUNCTION GXSetBitmapParts
  2057.     ENDIF
  2058.  
  2059. ;
  2060. ; extern void GXSetShapeGeometry(gxShape target, gxShape geometry)
  2061. ;
  2062.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2063.         Macro
  2064.         _GXSetShapeGeometry
  2065.             move.w              #$00F8,D0
  2066.             dc.w                $A832
  2067.         EndM
  2068.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2069.         IMPORT_CFM_FUNCTION GXSetShapeGeometry
  2070.     ENDIF
  2071.  
  2072. ;
  2073. ; extern Fixed GXGetShapeCurveError(gxShape source)
  2074. ;
  2075.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2076.         Macro
  2077.         _GXGetShapeCurveError
  2078.             move.w              #$00F9,D0
  2079.             dc.w                $A832
  2080.         EndM
  2081.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2082.         IMPORT_CFM_FUNCTION GXGetShapeCurveError
  2083.     ENDIF
  2084.  
  2085. ;
  2086. ; extern gxDashRecord *GXGetShapeDash(gxShape source, gxDashRecord *dash)
  2087. ;
  2088.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2089.         Macro
  2090.         _GXGetShapeDash
  2091.             move.w              #$00FA,D0
  2092.             dc.w                $A832
  2093.         EndM
  2094.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2095.         IMPORT_CFM_FUNCTION GXGetShapeDash
  2096.     ENDIF
  2097.  
  2098. ;
  2099. ; extern gxCapRecord *GXGetShapeCap(gxShape source, gxCapRecord *cap)
  2100. ;
  2101.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2102.         Macro
  2103.         _GXGetShapeCap
  2104.             move.w              #$00FB,D0
  2105.             dc.w                $A832
  2106.         EndM
  2107.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2108.         IMPORT_CFM_FUNCTION GXGetShapeCap
  2109.     ENDIF
  2110.  
  2111. ;  returns the number of layers 
  2112. ;
  2113. ; extern long GXGetShapeFace(gxShape source, gxTextFace *face)
  2114. ;
  2115.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2116.         Macro
  2117.         _GXGetShapeFace
  2118.             move.w              #$00FC,D0
  2119.             dc.w                $A832
  2120.         EndM
  2121.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2122.         IMPORT_CFM_FUNCTION GXGetShapeFace
  2123.     ENDIF
  2124.  
  2125. ;
  2126. ; extern gxFont GXGetShapeFont(gxShape source)
  2127. ;
  2128.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2129.         Macro
  2130.         _GXGetShapeFont
  2131.             move.w              #$00FD,D0
  2132.             dc.w                $A832
  2133.         EndM
  2134.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2135.         IMPORT_CFM_FUNCTION GXGetShapeFont
  2136.     ENDIF
  2137.  
  2138. ;
  2139. ; extern gxJoinRecord *GXGetShapeJoin(gxShape source, gxJoinRecord *join)
  2140. ;
  2141.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2142.         Macro
  2143.         _GXGetShapeJoin
  2144.             move.w              #$00FE,D0
  2145.             dc.w                $A832
  2146.         EndM
  2147.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2148.         IMPORT_CFM_FUNCTION GXGetShapeJoin
  2149.     ENDIF
  2150.  
  2151. ;
  2152. ; extern Fract GXGetShapeJustification(gxShape source)
  2153. ;
  2154.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2155.         Macro
  2156.         _GXGetShapeJustification
  2157.             move.w              #$00FF,D0
  2158.             dc.w                $A832
  2159.         EndM
  2160.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2161.         IMPORT_CFM_FUNCTION GXGetShapeJustification
  2162.     ENDIF
  2163.  
  2164. ;
  2165. ; extern gxPatternRecord *GXGetShapePattern(gxShape source, gxPatternRecord *pattern)
  2166. ;
  2167.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2168.         Macro
  2169.         _GXGetShapePattern
  2170.             move.w              #$0100,D0
  2171.             dc.w                $A832
  2172.         EndM
  2173.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2174.         IMPORT_CFM_FUNCTION GXGetShapePattern
  2175.     ENDIF
  2176.  
  2177. ;
  2178. ; extern Fixed GXGetShapePen(gxShape source)
  2179. ;
  2180.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2181.         Macro
  2182.         _GXGetShapePen
  2183.             move.w              #$0101,D0
  2184.             dc.w                $A832
  2185.         EndM
  2186.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2187.         IMPORT_CFM_FUNCTION GXGetShapePen
  2188.     ENDIF
  2189.  
  2190. ;
  2191. ; extern gxFontPlatform GXGetShapeEncoding(gxShape source, gxFontScript *script, gxFontLanguage *language)
  2192. ;
  2193.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2194.         Macro
  2195.         _GXGetShapeEncoding
  2196.             move.w              #$0102,D0
  2197.             dc.w                $A832
  2198.         EndM
  2199.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2200.         IMPORT_CFM_FUNCTION GXGetShapeEncoding
  2201.     ENDIF
  2202.  
  2203. ;
  2204. ; extern Fixed GXGetShapeTextSize(gxShape source)
  2205. ;
  2206.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2207.         Macro
  2208.         _GXGetShapeTextSize
  2209.             move.w              #$0103,D0
  2210.             dc.w                $A832
  2211.         EndM
  2212.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2213.         IMPORT_CFM_FUNCTION GXGetShapeTextSize
  2214.     ENDIF
  2215.  
  2216. ;
  2217. ; extern long GXGetShapeFontVariations(gxShape source, gxFontVariation variations[2147483647])
  2218. ;
  2219.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2220.         Macro
  2221.         _GXGetShapeFontVariations
  2222.             move.w              #$0104,D0
  2223.             dc.w                $A832
  2224.         EndM
  2225.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2226.         IMPORT_CFM_FUNCTION GXGetShapeFontVariations
  2227.     ENDIF
  2228.  
  2229. ;
  2230. ; extern long GXGetShapeFontVariationSuite(gxShape source, gxFontVariation variations[2147483647])
  2231. ;
  2232.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2233.         Macro
  2234.         _GXGetShapeFontVariationSuite
  2235.             move.w              #$0105,D0
  2236.             dc.w                $A832
  2237.         EndM
  2238.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2239.         IMPORT_CFM_FUNCTION GXGetShapeFontVariationSuite
  2240.     ENDIF
  2241.  
  2242. ;
  2243. ; extern Fixed GXGetStyleCurveError(gxStyle source)
  2244. ;
  2245.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2246.         Macro
  2247.         _GXGetStyleCurveError
  2248.             move.w              #$0106,D0
  2249.             dc.w                $A832
  2250.         EndM
  2251.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2252.         IMPORT_CFM_FUNCTION GXGetStyleCurveError
  2253.     ENDIF
  2254.  
  2255. ;
  2256. ; extern gxDashRecord *GXGetStyleDash(gxStyle source, gxDashRecord *dash)
  2257. ;
  2258.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2259.         Macro
  2260.         _GXGetStyleDash
  2261.             move.w              #$0107,D0
  2262.             dc.w                $A832
  2263.         EndM
  2264.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2265.         IMPORT_CFM_FUNCTION GXGetStyleDash
  2266.     ENDIF
  2267.  
  2268. ;
  2269. ; extern gxCapRecord *GXGetStyleCap(gxStyle source, gxCapRecord *cap)
  2270. ;
  2271.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2272.         Macro
  2273.         _GXGetStyleCap
  2274.             move.w              #$0108,D0
  2275.             dc.w                $A832
  2276.         EndM
  2277.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2278.         IMPORT_CFM_FUNCTION GXGetStyleCap
  2279.     ENDIF
  2280.  
  2281. ;  returns the number of layers 
  2282. ;
  2283. ; extern long GXGetStyleFace(gxStyle source, gxTextFace *face)
  2284. ;
  2285.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2286.         Macro
  2287.         _GXGetStyleFace
  2288.             move.w              #$0109,D0
  2289.             dc.w                $A832
  2290.         EndM
  2291.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2292.         IMPORT_CFM_FUNCTION GXGetStyleFace
  2293.     ENDIF
  2294.  
  2295. ;
  2296. ; extern gxFont GXGetStyleFont(gxStyle source)
  2297. ;
  2298.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2299.         Macro
  2300.         _GXGetStyleFont
  2301.             move.w              #$010A,D0
  2302.             dc.w                $A832
  2303.         EndM
  2304.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2305.         IMPORT_CFM_FUNCTION GXGetStyleFont
  2306.     ENDIF
  2307.  
  2308. ;
  2309. ; extern gxJoinRecord *GXGetStyleJoin(gxStyle source, gxJoinRecord *join)
  2310. ;
  2311.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2312.         Macro
  2313.         _GXGetStyleJoin
  2314.             move.w              #$010B,D0
  2315.             dc.w                $A832
  2316.         EndM
  2317.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2318.         IMPORT_CFM_FUNCTION GXGetStyleJoin
  2319.     ENDIF
  2320.  
  2321. ;
  2322. ; extern Fract GXGetStyleJustification(gxStyle source)
  2323. ;
  2324.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2325.         Macro
  2326.         _GXGetStyleJustification
  2327.             move.w              #$010C,D0
  2328.             dc.w                $A832
  2329.         EndM
  2330.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2331.         IMPORT_CFM_FUNCTION GXGetStyleJustification
  2332.     ENDIF
  2333.  
  2334. ;
  2335. ; extern gxPatternRecord *GXGetStylePattern(gxStyle source, gxPatternRecord *pattern)
  2336. ;
  2337.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2338.         Macro
  2339.         _GXGetStylePattern
  2340.             move.w              #$010D,D0
  2341.             dc.w                $A832
  2342.         EndM
  2343.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2344.         IMPORT_CFM_FUNCTION GXGetStylePattern
  2345.     ENDIF
  2346.  
  2347. ;
  2348. ; extern Fixed GXGetStylePen(gxStyle source)
  2349. ;
  2350.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2351.         Macro
  2352.         _GXGetStylePen
  2353.             move.w              #$010E,D0
  2354.             dc.w                $A832
  2355.         EndM
  2356.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2357.         IMPORT_CFM_FUNCTION GXGetStylePen
  2358.     ENDIF
  2359.  
  2360. ;
  2361. ; extern gxFontPlatform GXGetStyleEncoding(gxStyle source, gxFontScript *script, gxFontLanguage *language)
  2362. ;
  2363.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2364.         Macro
  2365.         _GXGetStyleEncoding
  2366.             move.w              #$010F,D0
  2367.             dc.w                $A832
  2368.         EndM
  2369.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2370.         IMPORT_CFM_FUNCTION GXGetStyleEncoding
  2371.     ENDIF
  2372.  
  2373. ;
  2374. ; extern Fixed GXGetStyleTextSize(gxStyle source)
  2375. ;
  2376.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2377.         Macro
  2378.         _GXGetStyleTextSize
  2379.             move.w              #$0110,D0
  2380.             dc.w                $A832
  2381.         EndM
  2382.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2383.         IMPORT_CFM_FUNCTION GXGetStyleTextSize
  2384.     ENDIF
  2385.  
  2386. ;
  2387. ; extern long GXGetStyleFontVariations(gxStyle source, gxFontVariation variations[2147483647])
  2388. ;
  2389.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2390.         Macro
  2391.         _GXGetStyleFontVariations
  2392.             move.w              #$0111,D0
  2393.             dc.w                $A832
  2394.         EndM
  2395.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2396.         IMPORT_CFM_FUNCTION GXGetStyleFontVariations
  2397.     ENDIF
  2398.  
  2399. ;
  2400. ; extern long GXGetStyleFontVariationSuite(gxStyle source, gxFontVariation variations[2147483647])
  2401. ;
  2402.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2403.         Macro
  2404.         _GXGetStyleFontVariationSuite
  2405.             move.w              #$0112,D0
  2406.             dc.w                $A832
  2407.         EndM
  2408.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2409.         IMPORT_CFM_FUNCTION GXGetStyleFontVariationSuite
  2410.     ENDIF
  2411.  
  2412. ;
  2413. ; extern void GXSetShapeCurveError(gxShape target, Fixed error)
  2414. ;
  2415.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2416.         Macro
  2417.         _GXSetShapeCurveError
  2418.             move.w              #$0113,D0
  2419.             dc.w                $A832
  2420.         EndM
  2421.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2422.         IMPORT_CFM_FUNCTION GXSetShapeCurveError
  2423.     ENDIF
  2424.  
  2425. ;
  2426. ; extern void GXSetShapeDash(gxShape target, const gxDashRecord *dash)
  2427. ;
  2428.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2429.         Macro
  2430.         _GXSetShapeDash
  2431.             move.w              #$0114,D0
  2432.             dc.w                $A832
  2433.         EndM
  2434.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2435.         IMPORT_CFM_FUNCTION GXSetShapeDash
  2436.     ENDIF
  2437.  
  2438. ;
  2439. ; extern void GXSetShapeCap(gxShape target, const gxCapRecord *cap)
  2440. ;
  2441.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2442.         Macro
  2443.         _GXSetShapeCap
  2444.             move.w              #$0115,D0
  2445.             dc.w                $A832
  2446.         EndM
  2447.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2448.         IMPORT_CFM_FUNCTION GXSetShapeCap
  2449.     ENDIF
  2450.  
  2451. ;
  2452. ; extern void GXSetShapeFace(gxShape target, const gxTextFace *face)
  2453. ;
  2454.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2455.         Macro
  2456.         _GXSetShapeFace
  2457.             move.w              #$0116,D0
  2458.             dc.w                $A832
  2459.         EndM
  2460.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2461.         IMPORT_CFM_FUNCTION GXSetShapeFace
  2462.     ENDIF
  2463.  
  2464. ;
  2465. ; extern void GXSetShapeFont(gxShape target, gxFont aFont)
  2466. ;
  2467.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2468.         Macro
  2469.         _GXSetShapeFont
  2470.             move.w              #$0117,D0
  2471.             dc.w                $A832
  2472.         EndM
  2473.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2474.         IMPORT_CFM_FUNCTION GXSetShapeFont
  2475.     ENDIF
  2476.  
  2477. ;
  2478. ; extern void GXSetShapeJoin(gxShape target, const gxJoinRecord *join)
  2479. ;
  2480.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2481.         Macro
  2482.         _GXSetShapeJoin
  2483.             move.w              #$0118,D0
  2484.             dc.w                $A832
  2485.         EndM
  2486.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2487.         IMPORT_CFM_FUNCTION GXSetShapeJoin
  2488.     ENDIF
  2489.  
  2490. ;
  2491. ; extern void GXSetShapeJustification(gxShape target, Fract justify)
  2492. ;
  2493.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2494.         Macro
  2495.         _GXSetShapeJustification
  2496.             move.w              #$0119,D0
  2497.             dc.w                $A832
  2498.         EndM
  2499.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2500.         IMPORT_CFM_FUNCTION GXSetShapeJustification
  2501.     ENDIF
  2502.  
  2503. ;
  2504. ; extern void GXSetShapePattern(gxShape target, const gxPatternRecord *pattern)
  2505. ;
  2506.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2507.         Macro
  2508.         _GXSetShapePattern
  2509.             move.w              #$011A,D0
  2510.             dc.w                $A832
  2511.         EndM
  2512.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2513.         IMPORT_CFM_FUNCTION GXSetShapePattern
  2514.     ENDIF
  2515.  
  2516. ;
  2517. ; extern void GXSetShapePen(gxShape target, Fixed pen)
  2518. ;
  2519.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2520.         Macro
  2521.         _GXSetShapePen
  2522.             move.w              #$011B,D0
  2523.             dc.w                $A832
  2524.         EndM
  2525.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2526.         IMPORT_CFM_FUNCTION GXSetShapePen
  2527.     ENDIF
  2528.  
  2529. ;
  2530. ; extern void GXSetShapeEncoding(gxShape target, gxFontPlatform platform, gxFontScript script, gxFontLanguage language)
  2531. ;
  2532.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2533.         Macro
  2534.         _GXSetShapeEncoding
  2535.             move.w              #$011C,D0
  2536.             dc.w                $A832
  2537.         EndM
  2538.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2539.         IMPORT_CFM_FUNCTION GXSetShapeEncoding
  2540.     ENDIF
  2541.  
  2542. ;
  2543. ; extern void GXSetShapeTextSize(gxShape target, Fixed size)
  2544. ;
  2545.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2546.         Macro
  2547.         _GXSetShapeTextSize
  2548.             move.w              #$011D,D0
  2549.             dc.w                $A832
  2550.         EndM
  2551.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2552.         IMPORT_CFM_FUNCTION GXSetShapeTextSize
  2553.     ENDIF
  2554.  
  2555. ;
  2556. ; extern void GXSetShapeFontVariations(gxShape target, long count, const gxFontVariation variations[2147483647])
  2557. ;
  2558.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2559.         Macro
  2560.         _GXSetShapeFontVariations
  2561.             move.w              #$011E,D0
  2562.             dc.w                $A832
  2563.         EndM
  2564.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2565.         IMPORT_CFM_FUNCTION GXSetShapeFontVariations
  2566.     ENDIF
  2567.  
  2568. ;
  2569. ; extern void GXSetStyleCurveError(gxStyle target, Fixed error)
  2570. ;
  2571.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2572.         Macro
  2573.         _GXSetStyleCurveError
  2574.             move.w              #$011F,D0
  2575.             dc.w                $A832
  2576.         EndM
  2577.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2578.         IMPORT_CFM_FUNCTION GXSetStyleCurveError
  2579.     ENDIF
  2580.  
  2581. ;
  2582. ; extern void GXSetStyleDash(gxStyle target, const gxDashRecord *dash)
  2583. ;
  2584.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2585.         Macro
  2586.         _GXSetStyleDash
  2587.             move.w              #$0120,D0
  2588.             dc.w                $A832
  2589.         EndM
  2590.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2591.         IMPORT_CFM_FUNCTION GXSetStyleDash
  2592.     ENDIF
  2593.  
  2594. ;
  2595. ; extern void GXSetStyleCap(gxStyle target, const gxCapRecord *cap)
  2596. ;
  2597.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2598.         Macro
  2599.         _GXSetStyleCap
  2600.             move.w              #$0121,D0
  2601.             dc.w                $A832
  2602.         EndM
  2603.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2604.         IMPORT_CFM_FUNCTION GXSetStyleCap
  2605.     ENDIF
  2606.  
  2607. ;
  2608. ; extern void GXSetStyleFace(gxStyle target, const gxTextFace *face)
  2609. ;
  2610.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2611.         Macro
  2612.         _GXSetStyleFace
  2613.             move.w              #$0122,D0
  2614.             dc.w                $A832
  2615.         EndM
  2616.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2617.         IMPORT_CFM_FUNCTION GXSetStyleFace
  2618.     ENDIF
  2619.  
  2620. ;
  2621. ; extern void GXSetStyleFont(gxStyle target, gxFont aFont)
  2622. ;
  2623.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2624.         Macro
  2625.         _GXSetStyleFont
  2626.             move.w              #$0123,D0
  2627.             dc.w                $A832
  2628.         EndM
  2629.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2630.         IMPORT_CFM_FUNCTION GXSetStyleFont
  2631.     ENDIF
  2632.  
  2633. ;
  2634. ; extern void GXSetStyleJoin(gxStyle target, const gxJoinRecord *join)
  2635. ;
  2636.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2637.         Macro
  2638.         _GXSetStyleJoin
  2639.             move.w              #$0124,D0
  2640.             dc.w                $A832
  2641.         EndM
  2642.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2643.         IMPORT_CFM_FUNCTION GXSetStyleJoin
  2644.     ENDIF
  2645.  
  2646. ;
  2647. ; extern void GXSetStyleJustification(gxStyle target, Fract justify)
  2648. ;
  2649.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2650.         Macro
  2651.         _GXSetStyleJustification
  2652.             move.w              #$0125,D0
  2653.             dc.w                $A832
  2654.         EndM
  2655.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2656.         IMPORT_CFM_FUNCTION GXSetStyleJustification
  2657.     ENDIF
  2658.  
  2659. ;
  2660. ; extern void GXSetStylePattern(gxStyle target, const gxPatternRecord *pattern)
  2661. ;
  2662.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2663.         Macro
  2664.         _GXSetStylePattern
  2665.             move.w              #$0126,D0
  2666.             dc.w                $A832
  2667.         EndM
  2668.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2669.         IMPORT_CFM_FUNCTION GXSetStylePattern
  2670.     ENDIF
  2671.  
  2672. ;
  2673. ; extern void GXSetStylePen(gxStyle target, Fixed pen)
  2674. ;
  2675.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2676.         Macro
  2677.         _GXSetStylePen
  2678.             move.w              #$0127,D0
  2679.             dc.w                $A832
  2680.         EndM
  2681.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2682.         IMPORT_CFM_FUNCTION GXSetStylePen
  2683.     ENDIF
  2684.  
  2685. ;
  2686. ; extern void GXSetStyleEncoding(gxStyle target, gxFontPlatform platform, gxFontScript script, gxFontLanguage language)
  2687. ;
  2688.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2689.         Macro
  2690.         _GXSetStyleEncoding
  2691.             move.w              #$0128,D0
  2692.             dc.w                $A832
  2693.         EndM
  2694.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2695.         IMPORT_CFM_FUNCTION GXSetStyleEncoding
  2696.     ENDIF
  2697.  
  2698. ;
  2699. ; extern void GXSetStyleTextSize(gxStyle target, Fixed size)
  2700. ;
  2701.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2702.         Macro
  2703.         _GXSetStyleTextSize
  2704.             move.w              #$0129,D0
  2705.             dc.w                $A832
  2706.         EndM
  2707.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2708.         IMPORT_CFM_FUNCTION GXSetStyleTextSize
  2709.     ENDIF
  2710.  
  2711. ;
  2712. ; extern void GXSetStyleFontVariations(gxStyle target, long count, const gxFontVariation variations[2147483647])
  2713. ;
  2714.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2715.         Macro
  2716.         _GXSetStyleFontVariations
  2717.             move.w              #$012A,D0
  2718.             dc.w                $A832
  2719.         EndM
  2720.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2721.         IMPORT_CFM_FUNCTION GXSetStyleFontVariations
  2722.     ENDIF
  2723.  
  2724. ;
  2725. ; extern gxColor *GXGetShapeColor(gxShape source, gxColor *data)
  2726. ;
  2727.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2728.         Macro
  2729.         _GXGetShapeColor
  2730.             move.w              #$012B,D0
  2731.             dc.w                $A832
  2732.         EndM
  2733.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2734.         IMPORT_CFM_FUNCTION GXGetShapeColor
  2735.     ENDIF
  2736.  
  2737. ;
  2738. ; extern gxTransferMode *GXGetShapeTransfer(gxShape source, gxTransferMode *data)
  2739. ;
  2740.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2741.         Macro
  2742.         _GXGetShapeTransfer
  2743.             move.w              #$012C,D0
  2744.             dc.w                $A832
  2745.         EndM
  2746.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2747.         IMPORT_CFM_FUNCTION GXGetShapeTransfer
  2748.     ENDIF
  2749.  
  2750. ;
  2751. ; extern gxColor *GXGetInkColor(gxInk source, gxColor *data)
  2752. ;
  2753.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2754.         Macro
  2755.         _GXGetInkColor
  2756.             move.w              #$012D,D0
  2757.             dc.w                $A832
  2758.         EndM
  2759.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2760.         IMPORT_CFM_FUNCTION GXGetInkColor
  2761.     ENDIF
  2762.  
  2763. ;
  2764. ; extern gxTransferMode *GXGetInkTransfer(gxInk source, gxTransferMode *data)
  2765. ;
  2766.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2767.         Macro
  2768.         _GXGetInkTransfer
  2769.             move.w              #$012E,D0
  2770.             dc.w                $A832
  2771.         EndM
  2772.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2773.         IMPORT_CFM_FUNCTION GXGetInkTransfer
  2774.     ENDIF
  2775.  
  2776. ;
  2777. ; extern void GXSetShapeColor(gxShape target, const gxColor *data)
  2778. ;
  2779.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2780.         Macro
  2781.         _GXSetShapeColor
  2782.             move.w              #$012F,D0
  2783.             dc.w                $A832
  2784.         EndM
  2785.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2786.         IMPORT_CFM_FUNCTION GXSetShapeColor
  2787.     ENDIF
  2788.  
  2789. ;
  2790. ; extern void GXSetShapeTransfer(gxShape target, const gxTransferMode *data)
  2791. ;
  2792.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2793.         Macro
  2794.         _GXSetShapeTransfer
  2795.             move.w              #$0130,D0
  2796.             dc.w                $A832
  2797.         EndM
  2798.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2799.         IMPORT_CFM_FUNCTION GXSetShapeTransfer
  2800.     ENDIF
  2801.  
  2802. ;
  2803. ; extern void GXSetInkColor(gxInk target, const gxColor *data)
  2804. ;
  2805.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2806.         Macro
  2807.         _GXSetInkColor
  2808.             move.w              #$0131,D0
  2809.             dc.w                $A832
  2810.         EndM
  2811.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2812.         IMPORT_CFM_FUNCTION GXSetInkColor
  2813.     ENDIF
  2814.  
  2815. ;
  2816. ; extern void GXSetInkTransfer(gxInk target, const gxTransferMode *data)
  2817. ;
  2818.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2819.         Macro
  2820.         _GXSetInkTransfer
  2821.             move.w              #$0132,D0
  2822.             dc.w                $A832
  2823.         EndM
  2824.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2825.         IMPORT_CFM_FUNCTION GXSetInkTransfer
  2826.     ENDIF
  2827.  
  2828. ;
  2829. ; extern gxShape GXGetShapeClip(gxShape source)
  2830. ;
  2831.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2832.         Macro
  2833.         _GXGetShapeClip
  2834.             move.w              #$0133,D0
  2835.             dc.w                $A832
  2836.         EndM
  2837.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2838.         IMPORT_CFM_FUNCTION GXGetShapeClip
  2839.     ENDIF
  2840.  
  2841. ;
  2842. ; extern gxShapeType GXGetShapeClipType(gxShape source)
  2843. ;
  2844.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2845.         Macro
  2846.         _GXGetShapeClipType
  2847.             move.w              #$0276,D0
  2848.             dc.w                $A832
  2849.         EndM
  2850.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2851.         IMPORT_CFM_FUNCTION GXGetShapeClipType
  2852.     ENDIF
  2853.  
  2854. ;
  2855. ; extern gxMapping *GXGetShapeMapping(gxShape source, gxMapping *map)
  2856. ;
  2857.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2858.         Macro
  2859.         _GXGetShapeMapping
  2860.             move.w              #$0134,D0
  2861.             dc.w                $A832
  2862.         EndM
  2863.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2864.         IMPORT_CFM_FUNCTION GXGetShapeMapping
  2865.     ENDIF
  2866.  
  2867. ;
  2868. ; extern gxShapePart GXGetShapeHitTest(gxShape source, Fixed *tolerance)
  2869. ;
  2870.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2871.         Macro
  2872.         _GXGetShapeHitTest
  2873.             move.w              #$0135,D0
  2874.             dc.w                $A832
  2875.         EndM
  2876.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2877.         IMPORT_CFM_FUNCTION GXGetShapeHitTest
  2878.     ENDIF
  2879.  
  2880. ;
  2881. ; extern long GXGetShapeViewPorts(gxShape source, gxViewPort list[2147483647])
  2882. ;
  2883.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2884.         Macro
  2885.         _GXGetShapeViewPorts
  2886.             move.w              #$0136,D0
  2887.             dc.w                $A832
  2888.         EndM
  2889.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2890.         IMPORT_CFM_FUNCTION GXGetShapeViewPorts
  2891.     ENDIF
  2892.  
  2893. ;
  2894. ; extern gxShape GXGetTransformClip(gxTransform source)
  2895. ;
  2896.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2897.         Macro
  2898.         _GXGetTransformClip
  2899.             move.w              #$0137,D0
  2900.             dc.w                $A832
  2901.         EndM
  2902.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2903.         IMPORT_CFM_FUNCTION GXGetTransformClip
  2904.     ENDIF
  2905.  
  2906. ;
  2907. ; extern gxShapeType GXGetTransformClipType(gxTransform source)
  2908. ;
  2909.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2910.         Macro
  2911.         _GXGetTransformClipType
  2912.             move.w              #$0277,D0
  2913.             dc.w                $A832
  2914.         EndM
  2915.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2916.         IMPORT_CFM_FUNCTION GXGetTransformClipType
  2917.     ENDIF
  2918.  
  2919. ;
  2920. ; extern gxMapping *GXGetTransformMapping(gxTransform source, gxMapping *map)
  2921. ;
  2922.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2923.         Macro
  2924.         _GXGetTransformMapping
  2925.             move.w              #$0138,D0
  2926.             dc.w                $A832
  2927.         EndM
  2928.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2929.         IMPORT_CFM_FUNCTION GXGetTransformMapping
  2930.     ENDIF
  2931.  
  2932. ;
  2933. ; extern gxShapePart GXGetTransformHitTest(gxTransform source, Fixed *tolerance)
  2934. ;
  2935.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2936.         Macro
  2937.         _GXGetTransformHitTest
  2938.             move.w              #$0139,D0
  2939.             dc.w                $A832
  2940.         EndM
  2941.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2942.         IMPORT_CFM_FUNCTION GXGetTransformHitTest
  2943.     ENDIF
  2944.  
  2945. ;
  2946. ; extern long GXGetTransformViewPorts(gxTransform source, gxViewPort list[2147483647])
  2947. ;
  2948.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2949.         Macro
  2950.         _GXGetTransformViewPorts
  2951.             move.w              #$013A,D0
  2952.             dc.w                $A832
  2953.         EndM
  2954.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2955.         IMPORT_CFM_FUNCTION GXGetTransformViewPorts
  2956.     ENDIF
  2957.  
  2958. ;
  2959. ; extern void GXSetShapeClip(gxShape target, gxShape clip)
  2960. ;
  2961.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2962.         Macro
  2963.         _GXSetShapeClip
  2964.             move.w              #$013B,D0
  2965.             dc.w                $A832
  2966.         EndM
  2967.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2968.         IMPORT_CFM_FUNCTION GXSetShapeClip
  2969.     ENDIF
  2970.  
  2971. ;
  2972. ; extern void GXSetShapeMapping(gxShape target, const gxMapping *map)
  2973. ;
  2974.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2975.         Macro
  2976.         _GXSetShapeMapping
  2977.             move.w              #$013C,D0
  2978.             dc.w                $A832
  2979.         EndM
  2980.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2981.         IMPORT_CFM_FUNCTION GXSetShapeMapping
  2982.     ENDIF
  2983.  
  2984. ;
  2985. ; extern void GXSetShapeHitTest(gxShape target, gxShapePart mask, Fixed tolerance)
  2986. ;
  2987.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  2988.         Macro
  2989.         _GXSetShapeHitTest
  2990.             move.w              #$013D,D0
  2991.             dc.w                $A832
  2992.         EndM
  2993.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  2994.         IMPORT_CFM_FUNCTION GXSetShapeHitTest
  2995.     ENDIF
  2996.  
  2997. ;
  2998. ; extern void GXSetShapeViewPorts(gxShape target, long count, const gxViewPort list[2147483647])
  2999. ;
  3000.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3001.         Macro
  3002.         _GXSetShapeViewPorts
  3003.             move.w              #$013E,D0
  3004.             dc.w                $A832
  3005.         EndM
  3006.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3007.         IMPORT_CFM_FUNCTION GXSetShapeViewPorts
  3008.     ENDIF
  3009.  
  3010. ;
  3011. ; extern void GXSetTransformClip(gxTransform target, gxShape clip)
  3012. ;
  3013.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3014.         Macro
  3015.         _GXSetTransformClip
  3016.             move.w              #$013F,D0
  3017.             dc.w                $A832
  3018.         EndM
  3019.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3020.         IMPORT_CFM_FUNCTION GXSetTransformClip
  3021.     ENDIF
  3022.  
  3023. ;
  3024. ; extern void GXSetTransformMapping(gxTransform target, const gxMapping *map)
  3025. ;
  3026.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3027.         Macro
  3028.         _GXSetTransformMapping
  3029.             move.w              #$0140,D0
  3030.             dc.w                $A832
  3031.         EndM
  3032.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3033.         IMPORT_CFM_FUNCTION GXSetTransformMapping
  3034.     ENDIF
  3035.  
  3036. ;
  3037. ; extern void GXSetTransformHitTest(gxTransform target, gxShapePart mask, Fixed tolerance)
  3038. ;
  3039.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3040.         Macro
  3041.         _GXSetTransformHitTest
  3042.             move.w              #$0141,D0
  3043.             dc.w                $A832
  3044.         EndM
  3045.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3046.         IMPORT_CFM_FUNCTION GXSetTransformHitTest
  3047.     ENDIF
  3048.  
  3049. ;
  3050. ; extern void GXSetTransformViewPorts(gxTransform target, long count, const gxViewPort list[2147483647])
  3051. ;
  3052.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3053.         Macro
  3054.         _GXSetTransformViewPorts
  3055.             move.w              #$0142,D0
  3056.             dc.w                $A832
  3057.         EndM
  3058.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3059.         IMPORT_CFM_FUNCTION GXSetTransformViewPorts
  3060.     ENDIF
  3061.  
  3062. ;
  3063. ; extern long GXGetColorSet(gxColorSet source, gxColorSpace *space, gxSetColor colors[2147483647])
  3064. ;
  3065.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3066.         Macro
  3067.         _GXGetColorSet
  3068.             move.w              #$0143,D0
  3069.             dc.w                $A832
  3070.         EndM
  3071.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3072.         IMPORT_CFM_FUNCTION GXGetColorSet
  3073.     ENDIF
  3074.  
  3075. ;
  3076. ; extern long GXGetColorProfile(gxColorProfile source, void *colorProfileData)
  3077. ;
  3078.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3079.         Macro
  3080.         _GXGetColorProfile
  3081.             move.w              #$0144,D0
  3082.             dc.w                $A832
  3083.         EndM
  3084.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3085.         IMPORT_CFM_FUNCTION GXGetColorProfile
  3086.     ENDIF
  3087.  
  3088. ;
  3089. ; extern void GXSetColorSet(gxColorSet target, gxColorSpace space, long count, const gxSetColor colors[2147483647])
  3090. ;
  3091.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3092.         Macro
  3093.         _GXSetColorSet
  3094.             move.w              #$0145,D0
  3095.             dc.w                $A832
  3096.         EndM
  3097.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3098.         IMPORT_CFM_FUNCTION GXSetColorSet
  3099.     ENDIF
  3100.  
  3101. ;
  3102. ; extern void GXSetColorProfile(gxColorProfile target, long size, void *colorProfileData)
  3103. ;
  3104.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3105.         Macro
  3106.         _GXSetColorProfile
  3107.             move.w              #$0146,D0
  3108.             dc.w                $A832
  3109.         EndM
  3110.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3111.         IMPORT_CFM_FUNCTION GXSetColorProfile
  3112.     ENDIF
  3113.  
  3114. ;
  3115. ; extern gxShape GXGetViewDeviceBitmap(gxViewDevice source)
  3116. ;
  3117.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3118.         Macro
  3119.         _GXGetViewDeviceBitmap
  3120.             move.w              #$0147,D0
  3121.             dc.w                $A832
  3122.         EndM
  3123.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3124.         IMPORT_CFM_FUNCTION GXGetViewDeviceBitmap
  3125.     ENDIF
  3126.  
  3127. ;
  3128. ; extern gxShape GXGetViewDeviceClip(gxViewDevice source)
  3129. ;
  3130.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3131.         Macro
  3132.         _GXGetViewDeviceClip
  3133.             move.w              #$0148,D0
  3134.             dc.w                $A832
  3135.         EndM
  3136.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3137.         IMPORT_CFM_FUNCTION GXGetViewDeviceClip
  3138.     ENDIF
  3139.  
  3140. ;
  3141. ; extern gxMapping *GXGetViewDeviceMapping(gxViewDevice source, gxMapping *map)
  3142. ;
  3143.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3144.         Macro
  3145.         _GXGetViewDeviceMapping
  3146.             move.w              #$0149,D0
  3147.             dc.w                $A832
  3148.         EndM
  3149.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3150.         IMPORT_CFM_FUNCTION GXGetViewDeviceMapping
  3151.     ENDIF
  3152.  
  3153. ;
  3154. ; extern gxViewGroup GXGetViewDeviceViewGroup(gxViewDevice source)
  3155. ;
  3156.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3157.         Macro
  3158.         _GXGetViewDeviceViewGroup
  3159.             move.w              #$014A,D0
  3160.             dc.w                $A832
  3161.         EndM
  3162.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3163.         IMPORT_CFM_FUNCTION GXGetViewDeviceViewGroup
  3164.     ENDIF
  3165.  
  3166. ;
  3167. ; extern void GXSetViewDeviceBitmap(gxViewDevice target, gxShape bitmapShape)
  3168. ;
  3169.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3170.         Macro
  3171.         _GXSetViewDeviceBitmap
  3172.             move.w              #$014B,D0
  3173.             dc.w                $A832
  3174.         EndM
  3175.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3176.         IMPORT_CFM_FUNCTION GXSetViewDeviceBitmap
  3177.     ENDIF
  3178.  
  3179. ;
  3180. ; extern void GXSetViewDeviceClip(gxViewDevice target, gxShape clip)
  3181. ;
  3182.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3183.         Macro
  3184.         _GXSetViewDeviceClip
  3185.             move.w              #$014C,D0
  3186.             dc.w                $A832
  3187.         EndM
  3188.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3189.         IMPORT_CFM_FUNCTION GXSetViewDeviceClip
  3190.     ENDIF
  3191.  
  3192. ;
  3193. ; extern void GXSetViewDeviceMapping(gxViewDevice target, const gxMapping *map)
  3194. ;
  3195.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3196.         Macro
  3197.         _GXSetViewDeviceMapping
  3198.             move.w              #$014D,D0
  3199.             dc.w                $A832
  3200.         EndM
  3201.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3202.         IMPORT_CFM_FUNCTION GXSetViewDeviceMapping
  3203.     ENDIF
  3204.  
  3205. ;
  3206. ; extern void GXSetViewDeviceViewGroup(gxViewDevice target, gxViewGroup group)
  3207. ;
  3208.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3209.         Macro
  3210.         _GXSetViewDeviceViewGroup
  3211.             move.w              #$014E,D0
  3212.             dc.w                $A832
  3213.         EndM
  3214.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3215.         IMPORT_CFM_FUNCTION GXSetViewDeviceViewGroup
  3216.     ENDIF
  3217.  
  3218. ;
  3219. ; extern long GXGetViewPortChildren(gxViewPort source, gxViewPort list[2147483647])
  3220. ;
  3221.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3222.         Macro
  3223.         _GXGetViewPortChildren
  3224.             move.w              #$014F,D0
  3225.             dc.w                $A832
  3226.         EndM
  3227.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3228.         IMPORT_CFM_FUNCTION GXGetViewPortChildren
  3229.     ENDIF
  3230.  
  3231. ;
  3232. ; extern gxShape GXGetViewPortClip(gxViewPort source)
  3233. ;
  3234.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3235.         Macro
  3236.         _GXGetViewPortClip
  3237.             move.w              #$0150,D0
  3238.             dc.w                $A832
  3239.         EndM
  3240.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3241.         IMPORT_CFM_FUNCTION GXGetViewPortClip
  3242.     ENDIF
  3243.  
  3244. ;
  3245. ; extern long GXGetViewPortDither(gxViewPort source)
  3246. ;
  3247.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3248.         Macro
  3249.         _GXGetViewPortDither
  3250.             move.w              #$0151,D0
  3251.             dc.w                $A832
  3252.         EndM
  3253.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3254.         IMPORT_CFM_FUNCTION GXGetViewPortDither
  3255.     ENDIF
  3256.  
  3257. ;
  3258. ; extern Boolean GXGetViewPortHalftone(gxViewPort source, gxHalftone *data)
  3259. ;
  3260.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3261.         Macro
  3262.         _GXGetViewPortHalftone
  3263.             move.w              #$0152,D0
  3264.             dc.w                $A832
  3265.         EndM
  3266.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3267.         IMPORT_CFM_FUNCTION GXGetViewPortHalftone
  3268.     ENDIF
  3269.  
  3270. ;
  3271. ; extern gxMapping *GXGetViewPortMapping(gxViewPort source, gxMapping *map)
  3272. ;
  3273.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3274.         Macro
  3275.         _GXGetViewPortMapping
  3276.             move.w              #$0153,D0
  3277.             dc.w                $A832
  3278.         EndM
  3279.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3280.         IMPORT_CFM_FUNCTION GXGetViewPortMapping
  3281.     ENDIF
  3282.  
  3283. ;
  3284. ; extern gxViewPort GXGetViewPortParent(gxViewPort source)
  3285. ;
  3286.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3287.         Macro
  3288.         _GXGetViewPortParent
  3289.             move.w              #$0154,D0
  3290.             dc.w                $A832
  3291.         EndM
  3292.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3293.         IMPORT_CFM_FUNCTION GXGetViewPortParent
  3294.     ENDIF
  3295.  
  3296. ;
  3297. ; extern gxViewGroup GXGetViewPortViewGroup(gxViewPort source)
  3298. ;
  3299.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3300.         Macro
  3301.         _GXGetViewPortViewGroup
  3302.             move.w              #$0155,D0
  3303.             dc.w                $A832
  3304.         EndM
  3305.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3306.         IMPORT_CFM_FUNCTION GXGetViewPortViewGroup
  3307.     ENDIF
  3308.  
  3309. ;
  3310. ; extern long GXGetViewPortHalftoneMatrix(gxViewPort source, gxViewDevice sourceDevice, gxHalftoneMatrix *theMatrix)
  3311. ;
  3312.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3313.         Macro
  3314.         _GXGetViewPortHalftoneMatrix
  3315.             move.w              #$0273,D0
  3316.             dc.w                $A832
  3317.         EndM
  3318.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3319.         IMPORT_CFM_FUNCTION GXGetViewPortHalftoneMatrix
  3320.     ENDIF
  3321.  
  3322. ;
  3323. ; extern void GXSetViewPortChildren(gxViewPort target, long count, const gxViewPort list[2147483647])
  3324. ;
  3325.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3326.         Macro
  3327.         _GXSetViewPortChildren
  3328.             move.w              #$0156,D0
  3329.             dc.w                $A832
  3330.         EndM
  3331.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3332.         IMPORT_CFM_FUNCTION GXSetViewPortChildren
  3333.     ENDIF
  3334.  
  3335. ;
  3336. ; extern void GXSetViewPortClip(gxViewPort target, gxShape clip)
  3337. ;
  3338.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3339.         Macro
  3340.         _GXSetViewPortClip
  3341.             move.w              #$0157,D0
  3342.             dc.w                $A832
  3343.         EndM
  3344.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3345.         IMPORT_CFM_FUNCTION GXSetViewPortClip
  3346.     ENDIF
  3347.  
  3348. ;
  3349. ; extern void GXSetViewPortDither(gxViewPort target, long level)
  3350. ;
  3351.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3352.         Macro
  3353.         _GXSetViewPortDither
  3354.             move.w              #$0158,D0
  3355.             dc.w                $A832
  3356.         EndM
  3357.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3358.         IMPORT_CFM_FUNCTION GXSetViewPortDither
  3359.     ENDIF
  3360.  
  3361. ;
  3362. ; extern void GXSetViewPortHalftone(gxViewPort target, const gxHalftone *data)
  3363. ;
  3364.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3365.         Macro
  3366.         _GXSetViewPortHalftone
  3367.             move.w              #$0159,D0
  3368.             dc.w                $A832
  3369.         EndM
  3370.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3371.         IMPORT_CFM_FUNCTION GXSetViewPortHalftone
  3372.     ENDIF
  3373.  
  3374. ;
  3375. ; extern void GXSetViewPortMapping(gxViewPort target, const gxMapping *map)
  3376. ;
  3377.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3378.         Macro
  3379.         _GXSetViewPortMapping
  3380.             move.w              #$015A,D0
  3381.             dc.w                $A832
  3382.         EndM
  3383.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3384.         IMPORT_CFM_FUNCTION GXSetViewPortMapping
  3385.     ENDIF
  3386.  
  3387. ;
  3388. ; extern void GXSetViewPortParent(gxViewPort target, gxViewPort parent)
  3389. ;
  3390.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3391.         Macro
  3392.         _GXSetViewPortParent
  3393.             move.w              #$015B,D0
  3394.             dc.w                $A832
  3395.         EndM
  3396.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3397.         IMPORT_CFM_FUNCTION GXSetViewPortParent
  3398.     ENDIF
  3399.  
  3400. ;
  3401. ; extern void GXSetViewPortViewGroup(gxViewPort target, gxViewGroup group)
  3402. ;
  3403.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3404.         Macro
  3405.         _GXSetViewPortViewGroup
  3406.             move.w              #$015C,D0
  3407.             dc.w                $A832
  3408.         EndM
  3409.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3410.         IMPORT_CFM_FUNCTION GXSetViewPortViewGroup
  3411.     ENDIF
  3412.  
  3413. ;
  3414. ; extern long GXGetColorProfileTags(gxColorProfile source, long tagType, long index, long count, gxTag items[2147483647])
  3415. ;
  3416.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3417.         Macro
  3418.         _GXGetColorProfileTags
  3419.             move.w              #$015D,D0
  3420.             dc.w                $A832
  3421.         EndM
  3422.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3423.         IMPORT_CFM_FUNCTION GXGetColorProfileTags
  3424.     ENDIF
  3425.  
  3426. ;
  3427. ; extern long GXGetColorSetTags(gxColorSet source, long tagType, long index, long count, gxTag items[2147483647])
  3428. ;
  3429.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3430.         Macro
  3431.         _GXGetColorSetTags
  3432.             move.w              #$015E,D0
  3433.             dc.w                $A832
  3434.         EndM
  3435.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3436.         IMPORT_CFM_FUNCTION GXGetColorSetTags
  3437.     ENDIF
  3438.  
  3439. ;
  3440. ; extern long GXGetInkTags(gxInk source, long tagType, long index, long count, gxTag items[2147483647])
  3441. ;
  3442.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3443.         Macro
  3444.         _GXGetInkTags
  3445.             move.w              #$015F,D0
  3446.             dc.w                $A832
  3447.         EndM
  3448.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3449.         IMPORT_CFM_FUNCTION GXGetInkTags
  3450.     ENDIF
  3451.  
  3452. ;
  3453. ; extern long GXGetShapeTags(gxShape source, long tagType, long index, long count, gxTag items[2147483647])
  3454. ;
  3455.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3456.         Macro
  3457.         _GXGetShapeTags
  3458.             move.w              #$0160,D0
  3459.             dc.w                $A832
  3460.         EndM
  3461.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3462.         IMPORT_CFM_FUNCTION GXGetShapeTags
  3463.     ENDIF
  3464.  
  3465. ;
  3466. ; extern long GXGetStyleTags(gxStyle source, long tagType, long index, long count, gxTag items[2147483647])
  3467. ;
  3468.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3469.         Macro
  3470.         _GXGetStyleTags
  3471.             move.w              #$0161,D0
  3472.             dc.w                $A832
  3473.         EndM
  3474.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3475.         IMPORT_CFM_FUNCTION GXGetStyleTags
  3476.     ENDIF
  3477.  
  3478. ;
  3479. ; extern long GXGetTransformTags(gxTransform source, long tagType, long index, long count, gxTag items[2147483647])
  3480. ;
  3481.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3482.         Macro
  3483.         _GXGetTransformTags
  3484.             move.w              #$0162,D0
  3485.             dc.w                $A832
  3486.         EndM
  3487.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3488.         IMPORT_CFM_FUNCTION GXGetTransformTags
  3489.     ENDIF
  3490.  
  3491. ;
  3492. ; extern long GXGetViewDeviceTags(gxViewDevice source, long tagType, long index, long count, gxTag items[2147483647])
  3493. ;
  3494.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3495.         Macro
  3496.         _GXGetViewDeviceTags
  3497.             move.w              #$0163,D0
  3498.             dc.w                $A832
  3499.         EndM
  3500.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3501.         IMPORT_CFM_FUNCTION GXGetViewDeviceTags
  3502.     ENDIF
  3503.  
  3504. ;
  3505. ; extern long GXGetViewPortTags(gxViewPort source, long tagType, long index, long count, gxTag items[2147483647])
  3506. ;
  3507.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3508.         Macro
  3509.         _GXGetViewPortTags
  3510.             move.w              #$0164,D0
  3511.             dc.w                $A832
  3512.         EndM
  3513.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3514.         IMPORT_CFM_FUNCTION GXGetViewPortTags
  3515.     ENDIF
  3516.  
  3517. ;
  3518. ; extern void GXSetColorProfileTags(gxColorProfile target, long tagType, long index, long oldCount, long newCount, const gxTag items[2147483647])
  3519. ;
  3520.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3521.         Macro
  3522.         _GXSetColorProfileTags
  3523.             move.w              #$0165,D0
  3524.             dc.w                $A832
  3525.         EndM
  3526.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3527.         IMPORT_CFM_FUNCTION GXSetColorProfileTags
  3528.     ENDIF
  3529.  
  3530. ;
  3531. ; extern void GXSetColorSetTags(gxColorSet target, long tagType, long index, long oldCount, long newCount, const gxTag items[2147483647])
  3532. ;
  3533.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3534.         Macro
  3535.         _GXSetColorSetTags
  3536.             move.w              #$0166,D0
  3537.             dc.w                $A832
  3538.         EndM
  3539.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3540.         IMPORT_CFM_FUNCTION GXSetColorSetTags
  3541.     ENDIF
  3542.  
  3543. ;
  3544. ; extern void GXSetInkTags(gxInk target, long tagType, long index, long oldCount, long newCount, const gxTag items[2147483647])
  3545. ;
  3546.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3547.         Macro
  3548.         _GXSetInkTags
  3549.             move.w              #$0167,D0
  3550.             dc.w                $A832
  3551.         EndM
  3552.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3553.         IMPORT_CFM_FUNCTION GXSetInkTags
  3554.     ENDIF
  3555.  
  3556. ;
  3557. ; extern void GXSetShapeTags(gxShape target, long tagType, long index, long oldCount, long newCount, const gxTag items[2147483647])
  3558. ;
  3559.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3560.         Macro
  3561.         _GXSetShapeTags
  3562.             move.w              #$0168,D0
  3563.             dc.w                $A832
  3564.         EndM
  3565.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3566.         IMPORT_CFM_FUNCTION GXSetShapeTags
  3567.     ENDIF
  3568.  
  3569. ;
  3570. ; extern void GXSetStyleTags(gxStyle target, long tagType, long index, long oldCount, long newCount, const gxTag items[2147483647])
  3571. ;
  3572.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3573.         Macro
  3574.         _GXSetStyleTags
  3575.             move.w              #$0169,D0
  3576.             dc.w                $A832
  3577.         EndM
  3578.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3579.         IMPORT_CFM_FUNCTION GXSetStyleTags
  3580.     ENDIF
  3581.  
  3582. ;
  3583. ; extern void GXSetTransformTags(gxTransform target, long tagType, long index, long oldCount, long newCount, const gxTag items[2147483647])
  3584. ;
  3585.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3586.         Macro
  3587.         _GXSetTransformTags
  3588.             move.w              #$016A,D0
  3589.             dc.w                $A832
  3590.         EndM
  3591.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3592.         IMPORT_CFM_FUNCTION GXSetTransformTags
  3593.     ENDIF
  3594.  
  3595. ;
  3596. ; extern void GXSetViewDeviceTags(gxViewDevice target, long tagType, long index, long oldCount, long newCount, const gxTag items[2147483647])
  3597. ;
  3598.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3599.         Macro
  3600.         _GXSetViewDeviceTags
  3601.             move.w              #$016B,D0
  3602.             dc.w                $A832
  3603.         EndM
  3604.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3605.         IMPORT_CFM_FUNCTION GXSetViewDeviceTags
  3606.     ENDIF
  3607.  
  3608. ;
  3609. ; extern void GXSetViewPortTags(gxViewPort target, long tagType, long index, long oldCount, long newCount, const gxTag items[2147483647])
  3610. ;
  3611.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3612.         Macro
  3613.         _GXSetViewPortTags
  3614.             move.w              #$016C,D0
  3615.             dc.w                $A832
  3616.         EndM
  3617.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3618.         IMPORT_CFM_FUNCTION GXSetViewPortTags
  3619.     ENDIF
  3620.  
  3621. ;
  3622. ; extern gxInkAttribute GXGetInkAttributes(gxInk source)
  3623. ;
  3624.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3625.         Macro
  3626.         _GXGetInkAttributes
  3627.             move.w              #$016D,D0
  3628.             dc.w                $A832
  3629.         EndM
  3630.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3631.         IMPORT_CFM_FUNCTION GXGetInkAttributes
  3632.     ENDIF
  3633.  
  3634. ;
  3635. ; extern gxShapeAttribute GXGetShapeAttributes(gxShape source)
  3636. ;
  3637.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3638.         Macro
  3639.         _GXGetShapeAttributes
  3640.             move.w              #$016E,D0
  3641.             dc.w                $A832
  3642.         EndM
  3643.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3644.         IMPORT_CFM_FUNCTION GXGetShapeAttributes
  3645.     ENDIF
  3646.  
  3647. ;
  3648. ; extern gxInkAttribute GXGetShapeInkAttributes(gxShape source)
  3649. ;
  3650.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3651.         Macro
  3652.         _GXGetShapeInkAttributes
  3653.             move.w              #$016F,D0
  3654.             dc.w                $A832
  3655.         EndM
  3656.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3657.         IMPORT_CFM_FUNCTION GXGetShapeInkAttributes
  3658.     ENDIF
  3659.  
  3660. ;
  3661. ; extern gxStyleAttribute GXGetShapeStyleAttributes(gxShape source)
  3662. ;
  3663.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3664.         Macro
  3665.         _GXGetShapeStyleAttributes
  3666.             move.w              #$0170,D0
  3667.             dc.w                $A832
  3668.         EndM
  3669.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3670.         IMPORT_CFM_FUNCTION GXGetShapeStyleAttributes
  3671.     ENDIF
  3672.  
  3673. ;
  3674. ; extern gxStyleAttribute GXGetStyleAttributes(gxStyle source)
  3675. ;
  3676.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3677.         Macro
  3678.         _GXGetStyleAttributes
  3679.             move.w              #$0171,D0
  3680.             dc.w                $A832
  3681.         EndM
  3682.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3683.         IMPORT_CFM_FUNCTION GXGetStyleAttributes
  3684.     ENDIF
  3685.  
  3686. ;
  3687. ; extern gxTextAttribute GXGetShapeTextAttributes(gxShape source)
  3688. ;
  3689.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3690.         Macro
  3691.         _GXGetShapeTextAttributes
  3692.             move.w              #$0172,D0
  3693.             dc.w                $A832
  3694.         EndM
  3695.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3696.         IMPORT_CFM_FUNCTION GXGetShapeTextAttributes
  3697.     ENDIF
  3698.  
  3699. ;
  3700. ; extern gxTextAttribute GXGetStyleTextAttributes(gxStyle source)
  3701. ;
  3702.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3703.         Macro
  3704.         _GXGetStyleTextAttributes
  3705.             move.w              #$0173,D0
  3706.             dc.w                $A832
  3707.         EndM
  3708.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3709.         IMPORT_CFM_FUNCTION GXGetStyleTextAttributes
  3710.     ENDIF
  3711.  
  3712. ;
  3713. ; extern gxDeviceAttribute GXGetViewDeviceAttributes(gxViewDevice source)
  3714. ;
  3715.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3716.         Macro
  3717.         _GXGetViewDeviceAttributes
  3718.             move.w              #$0174,D0
  3719.             dc.w                $A832
  3720.         EndM
  3721.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3722.         IMPORT_CFM_FUNCTION GXGetViewDeviceAttributes
  3723.     ENDIF
  3724.  
  3725. ;
  3726. ; extern gxPortAttribute GXGetViewPortAttributes(gxViewPort source)
  3727. ;
  3728.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3729.         Macro
  3730.         _GXGetViewPortAttributes
  3731.             move.w              #$0175,D0
  3732.             dc.w                $A832
  3733.         EndM
  3734.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3735.         IMPORT_CFM_FUNCTION GXGetViewPortAttributes
  3736.     ENDIF
  3737.  
  3738. ;
  3739. ; extern void GXSetInkAttributes(gxInk target, gxInkAttribute attributes)
  3740. ;
  3741.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3742.         Macro
  3743.         _GXSetInkAttributes
  3744.             move.w              #$0176,D0
  3745.             dc.w                $A832
  3746.         EndM
  3747.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3748.         IMPORT_CFM_FUNCTION GXSetInkAttributes
  3749.     ENDIF
  3750.  
  3751. ;
  3752. ; extern void GXSetShapeAttributes(gxShape target, gxShapeAttribute attributes)
  3753. ;
  3754.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3755.         Macro
  3756.         _GXSetShapeAttributes
  3757.             move.w              #$0177,D0
  3758.             dc.w                $A832
  3759.         EndM
  3760.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3761.         IMPORT_CFM_FUNCTION GXSetShapeAttributes
  3762.     ENDIF
  3763.  
  3764. ;
  3765. ; extern void GXSetShapeInkAttributes(gxShape target, gxInkAttribute attributes)
  3766. ;
  3767.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3768.         Macro
  3769.         _GXSetShapeInkAttributes
  3770.             move.w              #$0178,D0
  3771.             dc.w                $A832
  3772.         EndM
  3773.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3774.         IMPORT_CFM_FUNCTION GXSetShapeInkAttributes
  3775.     ENDIF
  3776.  
  3777. ;
  3778. ; extern void GXSetShapeStyleAttributes(gxShape target, gxStyleAttribute attributes)
  3779. ;
  3780.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3781.         Macro
  3782.         _GXSetShapeStyleAttributes
  3783.             move.w              #$0179,D0
  3784.             dc.w                $A832
  3785.         EndM
  3786.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3787.         IMPORT_CFM_FUNCTION GXSetShapeStyleAttributes
  3788.     ENDIF
  3789.  
  3790. ;
  3791. ; extern void GXSetStyleAttributes(gxStyle target, gxStyleAttribute attributes)
  3792. ;
  3793.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3794.         Macro
  3795.         _GXSetStyleAttributes
  3796.             move.w              #$017A,D0
  3797.             dc.w                $A832
  3798.         EndM
  3799.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3800.         IMPORT_CFM_FUNCTION GXSetStyleAttributes
  3801.     ENDIF
  3802.  
  3803. ;
  3804. ; extern void GXSetShapeTextAttributes(gxShape target, gxTextAttribute attributes)
  3805. ;
  3806.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3807.         Macro
  3808.         _GXSetShapeTextAttributes
  3809.             move.w              #$017B,D0
  3810.             dc.w                $A832
  3811.         EndM
  3812.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3813.         IMPORT_CFM_FUNCTION GXSetShapeTextAttributes
  3814.     ENDIF
  3815.  
  3816. ;
  3817. ; extern void GXSetStyleTextAttributes(gxStyle target, gxTextAttribute attributes)
  3818. ;
  3819.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3820.         Macro
  3821.         _GXSetStyleTextAttributes
  3822.             move.w              #$017C,D0
  3823.             dc.w                $A832
  3824.         EndM
  3825.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3826.         IMPORT_CFM_FUNCTION GXSetStyleTextAttributes
  3827.     ENDIF
  3828.  
  3829. ;
  3830. ; extern void GXSetViewDeviceAttributes(gxViewDevice target, gxDeviceAttribute attributes)
  3831. ;
  3832.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3833.         Macro
  3834.         _GXSetViewDeviceAttributes
  3835.             move.w              #$017D,D0
  3836.             dc.w                $A832
  3837.         EndM
  3838.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3839.         IMPORT_CFM_FUNCTION GXSetViewDeviceAttributes
  3840.     ENDIF
  3841.  
  3842. ;
  3843. ; extern void GXSetViewPortAttributes(gxViewPort target, gxPortAttribute attributes)
  3844. ;
  3845.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3846.         Macro
  3847.         _GXSetViewPortAttributes
  3848.             move.w              #$017E,D0
  3849.             dc.w                $A832
  3850.         EndM
  3851.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3852.         IMPORT_CFM_FUNCTION GXSetViewPortAttributes
  3853.     ENDIF
  3854.  
  3855. ;
  3856. ; extern long GXGetColorProfileOwners(gxColorProfile source)
  3857. ;
  3858.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3859.         Macro
  3860.         _GXGetColorProfileOwners
  3861.             move.w              #$017F,D0
  3862.             dc.w                $A832
  3863.         EndM
  3864.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3865.         IMPORT_CFM_FUNCTION GXGetColorProfileOwners
  3866.     ENDIF
  3867.  
  3868. ;
  3869. ; extern long GXGetColorSetOwners(gxColorSet source)
  3870. ;
  3871.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3872.         Macro
  3873.         _GXGetColorSetOwners
  3874.             move.w              #$0180,D0
  3875.             dc.w                $A832
  3876.         EndM
  3877.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3878.         IMPORT_CFM_FUNCTION GXGetColorSetOwners
  3879.     ENDIF
  3880.  
  3881. ;
  3882. ; extern long GXGetInkOwners(gxInk source)
  3883. ;
  3884.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3885.         Macro
  3886.         _GXGetInkOwners
  3887.             move.w              #$0181,D0
  3888.             dc.w                $A832
  3889.         EndM
  3890.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3891.         IMPORT_CFM_FUNCTION GXGetInkOwners
  3892.     ENDIF
  3893.  
  3894. ;
  3895. ; extern long GXGetShapeOwners(gxShape source)
  3896. ;
  3897.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3898.         Macro
  3899.         _GXGetShapeOwners
  3900.             move.w              #$0182,D0
  3901.             dc.w                $A832
  3902.         EndM
  3903.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3904.         IMPORT_CFM_FUNCTION GXGetShapeOwners
  3905.     ENDIF
  3906.  
  3907. ;
  3908. ; extern long GXGetStyleOwners(gxStyle source)
  3909. ;
  3910.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3911.         Macro
  3912.         _GXGetStyleOwners
  3913.             move.w              #$0183,D0
  3914.             dc.w                $A832
  3915.         EndM
  3916.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3917.         IMPORT_CFM_FUNCTION GXGetStyleOwners
  3918.     ENDIF
  3919.  
  3920. ;
  3921. ; extern long GXGetTagOwners(gxTag source)
  3922. ;
  3923.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3924.         Macro
  3925.         _GXGetTagOwners
  3926.             move.w              #$0184,D0
  3927.             dc.w                $A832
  3928.         EndM
  3929.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3930.         IMPORT_CFM_FUNCTION GXGetTagOwners
  3931.     ENDIF
  3932.  
  3933. ;
  3934. ; extern long GXGetTransformOwners(gxTransform source)
  3935. ;
  3936.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3937.         Macro
  3938.         _GXGetTransformOwners
  3939.             move.w              #$0185,D0
  3940.             dc.w                $A832
  3941.         EndM
  3942.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3943.         IMPORT_CFM_FUNCTION GXGetTransformOwners
  3944.     ENDIF
  3945.  
  3946. ;
  3947. ; extern void GXLockShape(gxShape target)
  3948. ;
  3949.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3950.         Macro
  3951.         _GXLockShape
  3952.             move.w              #$0186,D0
  3953.             dc.w                $A832
  3954.         EndM
  3955.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3956.         IMPORT_CFM_FUNCTION GXLockShape
  3957.     ENDIF
  3958.  
  3959. ;
  3960. ; extern void GXLockTag(gxTag target)
  3961. ;
  3962.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3963.         Macro
  3964.         _GXLockTag
  3965.             move.w              #$0187,D0
  3966.             dc.w                $A832
  3967.         EndM
  3968.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3969.         IMPORT_CFM_FUNCTION GXLockTag
  3970.     ENDIF
  3971.  
  3972. ;
  3973. ; extern void GXUnlockShape(gxShape target)
  3974. ;
  3975.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3976.         Macro
  3977.         _GXUnlockShape
  3978.             move.w              #$0188,D0
  3979.             dc.w                $A832
  3980.         EndM
  3981.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3982.         IMPORT_CFM_FUNCTION GXUnlockShape
  3983.     ENDIF
  3984.  
  3985. ;
  3986. ; extern void GXUnlockTag(gxTag target)
  3987. ;
  3988.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  3989.         Macro
  3990.         _GXUnlockTag
  3991.             move.w              #$0189,D0
  3992.             dc.w                $A832
  3993.         EndM
  3994.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  3995.         IMPORT_CFM_FUNCTION GXUnlockTag
  3996.     ENDIF
  3997.  
  3998. ;
  3999. ; extern void *GXGetShapeStructure(gxShape source, long *length)
  4000. ;
  4001.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4002.         Macro
  4003.         _GXGetShapeStructure
  4004.             move.w              #$018A,D0
  4005.             dc.w                $A832
  4006.         EndM
  4007.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4008.         IMPORT_CFM_FUNCTION GXGetShapeStructure
  4009.     ENDIF
  4010.  
  4011. ;
  4012. ; extern void *GXGetTagStructure(gxTag source, long *length)
  4013. ;
  4014.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4015.         Macro
  4016.         _GXGetTagStructure
  4017.             move.w              #$018B,D0
  4018.             dc.w                $A832
  4019.         EndM
  4020.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4021.         IMPORT_CFM_FUNCTION GXGetTagStructure
  4022.     ENDIF
  4023.  
  4024. ;
  4025. ; extern Fixed GXGetColorDistance(const gxColor *target, const gxColor *source)
  4026. ;
  4027.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4028.         Macro
  4029.         _GXGetColorDistance
  4030.             move.w              #$018C,D0
  4031.             dc.w                $A832
  4032.         EndM
  4033.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4034.         IMPORT_CFM_FUNCTION GXGetColorDistance
  4035.     ENDIF
  4036.  
  4037. ;
  4038. ; extern gxPoint *GXShapeLengthToPoint(gxShape target, long index, Fixed length, gxPoint *location, gxPoint *tangent)
  4039. ;
  4040.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4041.         Macro
  4042.         _GXShapeLengthToPoint
  4043.             move.w              #$018D,D0
  4044.             dc.w                $A832
  4045.         EndM
  4046.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4047.         IMPORT_CFM_FUNCTION GXShapeLengthToPoint
  4048.     ENDIF
  4049.  
  4050. ;
  4051. ; extern wide *GXGetShapeArea(gxShape source, long index, wide *area)
  4052. ;
  4053.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4054.         Macro
  4055.         _GXGetShapeArea
  4056.             move.w              #$018E,D0
  4057.             dc.w                $A832
  4058.         EndM
  4059.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4060.         IMPORT_CFM_FUNCTION GXGetShapeArea
  4061.     ENDIF
  4062.  
  4063. ;
  4064. ; extern long GXGetShapeCacheSize(gxShape source)
  4065. ;
  4066.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4067.         Macro
  4068.         _GXGetShapeCacheSize
  4069.             move.w              #$018F,D0
  4070.             dc.w                $A832
  4071.         EndM
  4072.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4073.         IMPORT_CFM_FUNCTION GXGetShapeCacheSize
  4074.     ENDIF
  4075.  
  4076. ;
  4077. ; extern gxPoint *GXGetShapeCenter(gxShape source, long index, gxPoint *center)
  4078. ;
  4079.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4080.         Macro
  4081.         _GXGetShapeCenter
  4082.             move.w              #$0190,D0
  4083.             dc.w                $A832
  4084.         EndM
  4085.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4086.         IMPORT_CFM_FUNCTION GXGetShapeCenter
  4087.     ENDIF
  4088.  
  4089. ;
  4090. ; extern gxContourDirection GXGetShapeDirection(gxShape source, long contour)
  4091. ;
  4092.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4093.         Macro
  4094.         _GXGetShapeDirection
  4095.             move.w              #$0191,D0
  4096.             dc.w                $A832
  4097.         EndM
  4098.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4099.         IMPORT_CFM_FUNCTION GXGetShapeDirection
  4100.     ENDIF
  4101.  
  4102. ;
  4103. ; extern long GXGetShapeIndex(gxShape source, long contour, long vector)
  4104. ;
  4105.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4106.         Macro
  4107.         _GXGetShapeIndex
  4108.             move.w              #$0192,D0
  4109.             dc.w                $A832
  4110.         EndM
  4111.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4112.         IMPORT_CFM_FUNCTION GXGetShapeIndex
  4113.     ENDIF
  4114.  
  4115. ;
  4116. ; extern wide *GXGetShapeLength(gxShape source, long index, wide *length)
  4117. ;
  4118.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4119.         Macro
  4120.         _GXGetShapeLength
  4121.             move.w              #$0193,D0
  4122.             dc.w                $A832
  4123.         EndM
  4124.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4125.         IMPORT_CFM_FUNCTION GXGetShapeLength
  4126.     ENDIF
  4127.  
  4128. ;
  4129. ; extern long GXGetShapeSize(gxShape source)
  4130. ;
  4131.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4132.         Macro
  4133.         _GXGetShapeSize
  4134.             move.w              #$0194,D0
  4135.             dc.w                $A832
  4136.         EndM
  4137.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4138.         IMPORT_CFM_FUNCTION GXGetShapeSize
  4139.     ENDIF
  4140.  
  4141. ;
  4142. ; extern long GXCountShapeContours(gxShape source)
  4143. ;
  4144.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4145.         Macro
  4146.         _GXCountShapeContours
  4147.             move.w              #$0195,D0
  4148.             dc.w                $A832
  4149.         EndM
  4150.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4151.         IMPORT_CFM_FUNCTION GXCountShapeContours
  4152.     ENDIF
  4153.  
  4154. ;
  4155. ; extern long GXCountShapePoints(gxShape source, long contour)
  4156. ;
  4157.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4158.         Macro
  4159.         _GXCountShapePoints
  4160.             move.w              #$0196,D0
  4161.             dc.w                $A832
  4162.         EndM
  4163.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4164.         IMPORT_CFM_FUNCTION GXCountShapePoints
  4165.     ENDIF
  4166.  
  4167. ;  returns the number of positions 
  4168. ;
  4169. ; extern long GXGetShapeDashPositions(gxShape source, gxMapping dashMappings[2147483647])
  4170. ;
  4171.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4172.         Macro
  4173.         _GXGetShapeDashPositions
  4174.             move.w              #$0197,D0
  4175.             dc.w                $A832
  4176.         EndM
  4177.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4178.         IMPORT_CFM_FUNCTION GXGetShapeDashPositions
  4179.     ENDIF
  4180.  
  4181. ;
  4182. ; extern long GXGetShapeDeviceArea(gxShape source, gxViewPort port, gxViewDevice device)
  4183. ;
  4184.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4185.         Macro
  4186.         _GXGetShapeDeviceArea
  4187.             move.w              #$0198,D0
  4188.             dc.w                $A832
  4189.         EndM
  4190.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4191.         IMPORT_CFM_FUNCTION GXGetShapeDeviceArea
  4192.     ENDIF
  4193.  
  4194. ;
  4195. ; extern Boolean GXGetShapeDeviceBounds(gxShape source, gxViewPort port, gxViewDevice device, gxRectangle *bounds)
  4196. ;
  4197.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4198.         Macro
  4199.         _GXGetShapeDeviceBounds
  4200.             move.w              #$0199,D0
  4201.             dc.w                $A832
  4202.         EndM
  4203.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4204.         IMPORT_CFM_FUNCTION GXGetShapeDeviceBounds
  4205.     ENDIF
  4206.  
  4207. ;
  4208. ; extern gxColorSet GXGetShapeDeviceColors(gxShape source, gxViewPort port, gxViewDevice device, long *width)
  4209. ;
  4210.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4211.         Macro
  4212.         _GXGetShapeDeviceColors
  4213.             move.w              #$019A,D0
  4214.             dc.w                $A832
  4215.         EndM
  4216.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4217.         IMPORT_CFM_FUNCTION GXGetShapeDeviceColors
  4218.     ENDIF
  4219.  
  4220. ;
  4221. ; extern Boolean GXGetShapeGlobalBounds(gxShape source, gxViewPort port, gxViewGroup group, gxRectangle *bounds)
  4222. ;
  4223.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4224.         Macro
  4225.         _GXGetShapeGlobalBounds
  4226.             move.w              #$019B,D0
  4227.             dc.w                $A832
  4228.         EndM
  4229.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4230.         IMPORT_CFM_FUNCTION GXGetShapeGlobalBounds
  4231.     ENDIF
  4232.  
  4233. ;
  4234. ; extern long GXGetShapeGlobalViewDevices(gxShape source, gxViewPort port, gxViewDevice list[2147483647])
  4235. ;
  4236.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4237.         Macro
  4238.         _GXGetShapeGlobalViewDevices
  4239.             move.w              #$019C,D0
  4240.             dc.w                $A832
  4241.         EndM
  4242.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4243.         IMPORT_CFM_FUNCTION GXGetShapeGlobalViewDevices
  4244.     ENDIF
  4245.  
  4246. ;
  4247. ; extern long GXGetShapeGlobalViewPorts(gxShape source, gxViewPort list[2147483647])
  4248. ;
  4249.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4250.         Macro
  4251.         _GXGetShapeGlobalViewPorts
  4252.             move.w              #$019D,D0
  4253.             dc.w                $A832
  4254.         EndM
  4255.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4256.         IMPORT_CFM_FUNCTION GXGetShapeGlobalViewPorts
  4257.     ENDIF
  4258.  
  4259. ;
  4260. ; extern gxRectangle *GXGetShapeLocalBounds(gxShape source, gxRectangle *bounds)
  4261. ;
  4262.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4263.         Macro
  4264.         _GXGetShapeLocalBounds
  4265.             move.w              #$019E,D0
  4266.             dc.w                $A832
  4267.         EndM
  4268.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4269.         IMPORT_CFM_FUNCTION GXGetShapeLocalBounds
  4270.     ENDIF
  4271.  
  4272. ;  returns the number of positions 
  4273. ;
  4274. ; extern long GXGetShapePatternPositions(gxShape source, gxPoint positions[2147483647])
  4275. ;
  4276.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4277.         Macro
  4278.         _GXGetShapePatternPositions
  4279.             move.w              #$019F,D0
  4280.             dc.w                $A832
  4281.         EndM
  4282.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4283.         IMPORT_CFM_FUNCTION GXGetShapePatternPositions
  4284.     ENDIF
  4285.  
  4286. ;
  4287. ; extern void GXGetShapeLocalFontMetrics(gxShape sourceShape, gxPoint *before, gxPoint *after, gxPoint *caretAngle, gxPoint *caretOffset)
  4288. ;
  4289.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4290.         Macro
  4291.         _GXGetShapeLocalFontMetrics
  4292.             move.w              #$01A0,D0
  4293.             dc.w                $A832
  4294.         EndM
  4295.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4296.         IMPORT_CFM_FUNCTION GXGetShapeLocalFontMetrics
  4297.     ENDIF
  4298.  
  4299. ;
  4300. ; extern void GXGetShapeDeviceFontMetrics(gxShape sourceShape, gxViewPort port, gxViewDevice device, gxPoint *before, gxPoint *after, gxPoint *caretAngle, gxPoint *caretOffset)
  4301. ;
  4302.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4303.         Macro
  4304.         _GXGetShapeDeviceFontMetrics
  4305.             move.w              #$01A1,D0
  4306.             dc.w                $A832
  4307.         EndM
  4308.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4309.         IMPORT_CFM_FUNCTION GXGetShapeDeviceFontMetrics
  4310.     ENDIF
  4311.  
  4312. ;
  4313. ; extern long GXGetViewGroupViewDevices(gxViewGroup source, gxViewDevice list[2147483647])
  4314. ;
  4315.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4316.         Macro
  4317.         _GXGetViewGroupViewDevices
  4318.             move.w              #$01A2,D0
  4319.             dc.w                $A832
  4320.         EndM
  4321.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4322.         IMPORT_CFM_FUNCTION GXGetViewGroupViewDevices
  4323.     ENDIF
  4324.  
  4325. ;
  4326. ; extern long GXGetViewGroupViewPorts(gxViewGroup source, gxViewPort list[2147483647])
  4327. ;
  4328.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4329.         Macro
  4330.         _GXGetViewGroupViewPorts
  4331.             move.w              #$01A3,D0
  4332.             dc.w                $A832
  4333.         EndM
  4334.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4335.         IMPORT_CFM_FUNCTION GXGetViewGroupViewPorts
  4336.     ENDIF
  4337.  
  4338. ;
  4339. ; extern gxMapping *GXGetViewPortGlobalMapping(gxViewPort source, gxMapping *map)
  4340. ;
  4341.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4342.         Macro
  4343.         _GXGetViewPortGlobalMapping
  4344.             move.w              #$01A4,D0
  4345.             dc.w                $A832
  4346.         EndM
  4347.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4348.         IMPORT_CFM_FUNCTION GXGetViewPortGlobalMapping
  4349.     ENDIF
  4350.  
  4351. ;
  4352. ; extern long GXGetViewPortViewDevices(gxViewPort source, gxViewDevice list[2147483647])
  4353. ;
  4354.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4355.         Macro
  4356.         _GXGetViewPortViewDevices
  4357.             move.w              #$01A5,D0
  4358.             dc.w                $A832
  4359.         EndM
  4360.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4361.         IMPORT_CFM_FUNCTION GXGetViewPortViewDevices
  4362.     ENDIF
  4363.  
  4364. ;
  4365. ; extern gxShape GXHitTestPicture(gxShape target, const gxPoint *test, gxHitTestInfo *result, long level, long depth)
  4366. ;
  4367.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4368.         Macro
  4369.         _GXHitTestPicture
  4370.             move.w              #$01A6,D0
  4371.             dc.w                $A832
  4372.         EndM
  4373.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4374.         IMPORT_CFM_FUNCTION GXHitTestPicture
  4375.     ENDIF
  4376.  
  4377. ;
  4378. ; extern Boolean GXIntersectRectangle(gxRectangle *target, const gxRectangle *source, const gxRectangle *operand)
  4379. ;
  4380.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4381.         Macro
  4382.         _GXIntersectRectangle
  4383.             move.w              #$01A7,D0
  4384.             dc.w                $A832
  4385.         EndM
  4386.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4387.         IMPORT_CFM_FUNCTION GXIntersectRectangle
  4388.     ENDIF
  4389.  
  4390. ;
  4391. ; extern gxRectangle *GXUnionRectangle(gxRectangle *target, const gxRectangle *source, const gxRectangle *operand)
  4392. ;
  4393.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4394.         Macro
  4395.         _GXUnionRectangle
  4396.             move.w              #$01A8,D0
  4397.             dc.w                $A832
  4398.         EndM
  4399.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4400.         IMPORT_CFM_FUNCTION GXUnionRectangle
  4401.     ENDIF
  4402.  
  4403. ;
  4404. ; extern Boolean GXTouchesRectanglePoint(const gxRectangle *target, const gxPoint *test)
  4405. ;
  4406.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4407.         Macro
  4408.         _GXTouchesRectanglePoint
  4409.             move.w              #$01A9,D0
  4410.             dc.w                $A832
  4411.         EndM
  4412.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4413.         IMPORT_CFM_FUNCTION GXTouchesRectanglePoint
  4414.     ENDIF
  4415.  
  4416. ;
  4417. ; extern Boolean GXTouchesShape(gxShape target, gxShape test)
  4418. ;
  4419.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4420.         Macro
  4421.         _GXTouchesShape
  4422.             move.w              #$01AA,D0
  4423.             dc.w                $A832
  4424.         EndM
  4425.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4426.         IMPORT_CFM_FUNCTION GXTouchesShape
  4427.     ENDIF
  4428.  
  4429. ;
  4430. ; extern Boolean GXTouchesBoundsShape(const gxRectangle *target, gxShape test)
  4431. ;
  4432.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4433.         Macro
  4434.         _GXTouchesBoundsShape
  4435.             move.w              #$01AB,D0
  4436.             dc.w                $A832
  4437.         EndM
  4438.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4439.         IMPORT_CFM_FUNCTION GXTouchesBoundsShape
  4440.     ENDIF
  4441.  
  4442. ;
  4443. ; extern Boolean GXContainsRectangle(const gxRectangle *container, const gxRectangle *test)
  4444. ;
  4445.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4446.         Macro
  4447.         _GXContainsRectangle
  4448.             move.w              #$01AC,D0
  4449.             dc.w                $A832
  4450.         EndM
  4451.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4452.         IMPORT_CFM_FUNCTION GXContainsRectangle
  4453.     ENDIF
  4454.  
  4455. ;
  4456. ; extern Boolean GXContainsShape(gxShape container, gxShape test)
  4457. ;
  4458.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4459.         Macro
  4460.         _GXContainsShape
  4461.             move.w              #$01AD,D0
  4462.             dc.w                $A832
  4463.         EndM
  4464.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4465.         IMPORT_CFM_FUNCTION GXContainsShape
  4466.     ENDIF
  4467.  
  4468. ;
  4469. ; extern Boolean GXContainsBoundsShape(const gxRectangle *container, gxShape test, long index)
  4470. ;
  4471.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4472.         Macro
  4473.         _GXContainsBoundsShape
  4474.             move.w              #$01AE,D0
  4475.             dc.w                $A832
  4476.         EndM
  4477.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4478.         IMPORT_CFM_FUNCTION GXContainsBoundsShape
  4479.     ENDIF
  4480.  
  4481. ;
  4482. ; extern gxColor *GXConvertColor(gxColor *target, gxColorSpace space, gxColorSet aSet, gxColorProfile profile)
  4483. ;
  4484.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4485.         Macro
  4486.         _GXConvertColor
  4487.             move.w              #$01AF,D0
  4488.             dc.w                $A832
  4489.         EndM
  4490.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4491.         IMPORT_CFM_FUNCTION GXConvertColor
  4492.     ENDIF
  4493.  
  4494. ;
  4495. ; extern gxColor *GXCombineColor(gxColor *target, gxInk operand)
  4496. ;
  4497.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4498.         Macro
  4499.         _GXCombineColor
  4500.             move.w              #$01B0,D0
  4501.             dc.w                $A832
  4502.         EndM
  4503.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4504.         IMPORT_CFM_FUNCTION GXCombineColor
  4505.     ENDIF
  4506.  
  4507. ;
  4508. ; extern Boolean GXCheckColor(const gxColor *source, gxColorSpace space, gxColorSet aSet, gxColorProfile profile)
  4509. ;
  4510.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4511.         Macro
  4512.         _GXCheckColor
  4513.             move.w              #$01B1,D0
  4514.             dc.w                $A832
  4515.         EndM
  4516.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4517.         IMPORT_CFM_FUNCTION GXCheckColor
  4518.     ENDIF
  4519.  
  4520. ;
  4521. ; extern gxShape GXCheckBitmapColor(gxShape source, const gxLongRectangle *area, gxColorSpace space, gxColorSet aSet, gxColorProfile profile)
  4522. ;
  4523.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4524.         Macro
  4525.         _GXCheckBitmapColor
  4526.             move.w              #$01B2,D0
  4527.             dc.w                $A832
  4528.         EndM
  4529.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4530.         IMPORT_CFM_FUNCTION GXCheckBitmapColor
  4531.     ENDIF
  4532.  
  4533. ;
  4534. ; extern Fixed GXGetHalftoneDeviceAngle(gxViewDevice source, const gxHalftone *data)
  4535. ;
  4536.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4537.         Macro
  4538.         _GXGetHalftoneDeviceAngle
  4539.             move.w              #$01B3,D0
  4540.             dc.w                $A832
  4541.         EndM
  4542.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4543.         IMPORT_CFM_FUNCTION GXGetHalftoneDeviceAngle
  4544.     ENDIF
  4545.  
  4546. ;
  4547. ; extern long GXGetColorSetParts(gxColorSet source, long index, long count, gxColorSpace *space, gxSetColor data[2147483647])
  4548. ;
  4549.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4550.         Macro
  4551.         _GXGetColorSetParts
  4552.             move.w              #$01B4,D0
  4553.             dc.w                $A832
  4554.         EndM
  4555.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4556.         IMPORT_CFM_FUNCTION GXGetColorSetParts
  4557.     ENDIF
  4558.  
  4559. ;  returns the glyph count 
  4560. ;
  4561. ; extern long GXGetGlyphParts(gxShape source, long index, long charCount, long *byteLength, unsigned char text[2147483647], gxPoint positions[2147483647], long advanceBits[2147483647], gxPoint tangents[2147483647], long *runCount, short styleRuns[2147483647], gxStyle styles[2147483647])
  4562. ;
  4563.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4564.         Macro
  4565.         _GXGetGlyphParts
  4566.             move.w              #$01B5,D0
  4567.             dc.w                $A832
  4568.         EndM
  4569.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4570.         IMPORT_CFM_FUNCTION GXGetGlyphParts
  4571.     ENDIF
  4572.  
  4573. ;
  4574. ; extern long GXGetPathParts(gxShape source, long index, long count, gxPaths *data)
  4575. ;
  4576.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4577.         Macro
  4578.         _GXGetPathParts
  4579.             move.w              #$01B6,D0
  4580.             dc.w                $A832
  4581.         EndM
  4582.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4583.         IMPORT_CFM_FUNCTION GXGetPathParts
  4584.     ENDIF
  4585.  
  4586. ;
  4587. ; extern long GXGetPictureParts(gxShape source, long index, long count, gxShape shapes[2147483647], gxStyle styles[2147483647], gxInk inks[2147483647], gxTransform transforms[2147483647])
  4588. ;
  4589.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4590.         Macro
  4591.         _GXGetPictureParts
  4592.             move.w              #$01B7,D0
  4593.             dc.w                $A832
  4594.         EndM
  4595.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4596.         IMPORT_CFM_FUNCTION GXGetPictureParts
  4597.     ENDIF
  4598.  
  4599. ;
  4600. ; extern long GXGetPolygonParts(gxShape source, long index, long count, gxPolygons *data)
  4601. ;
  4602.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4603.         Macro
  4604.         _GXGetPolygonParts
  4605.             move.w              #$01B8,D0
  4606.             dc.w                $A832
  4607.         EndM
  4608.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4609.         IMPORT_CFM_FUNCTION GXGetPolygonParts
  4610.     ENDIF
  4611.  
  4612. ;
  4613. ; extern gxShape GXGetShapeParts(gxShape source, long index, long count, gxShape destination)
  4614. ;
  4615.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4616.         Macro
  4617.         _GXGetShapeParts
  4618.             move.w              #$01B9,D0
  4619.             dc.w                $A832
  4620.         EndM
  4621.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4622.         IMPORT_CFM_FUNCTION GXGetShapeParts
  4623.     ENDIF
  4624.  
  4625. ;
  4626. ; extern long GXGetTextParts(gxShape source, long index, long charCount, unsigned char text[2147483647])
  4627. ;
  4628.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4629.         Macro
  4630.         _GXGetTextParts
  4631.             move.w              #$01BA,D0
  4632.             dc.w                $A832
  4633.         EndM
  4634.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4635.         IMPORT_CFM_FUNCTION GXGetTextParts
  4636.     ENDIF
  4637.  
  4638. ;
  4639. ; extern void GXSetColorSetParts(gxColorSet target, long index, long oldCount, long newCount, const gxSetColor data[2147483647])
  4640. ;
  4641.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4642.         Macro
  4643.         _GXSetColorSetParts
  4644.             move.w              #$01BB,D0
  4645.             dc.w                $A832
  4646.         EndM
  4647.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4648.         IMPORT_CFM_FUNCTION GXSetColorSetParts
  4649.     ENDIF
  4650.  
  4651. ;
  4652. ; extern void GXSetGlyphParts(gxShape source, long index, long oldCharCount, long newCharCount, const unsigned char text[2147483647], const gxPoint positions[2147483647], const long advanceBits[2147483647], const gxPoint tangents[2147483647], const short styleRuns[2147483647], const gxStyle styles[2147483647])
  4653. ;
  4654.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4655.         Macro
  4656.         _GXSetGlyphParts
  4657.             move.w              #$01BC,D0
  4658.             dc.w                $A832
  4659.         EndM
  4660.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4661.         IMPORT_CFM_FUNCTION GXSetGlyphParts
  4662.     ENDIF
  4663.  
  4664. ;
  4665. ; extern void GXSetPathParts(gxShape target, long index, long count, const gxPaths *data, gxEditShapeFlag flags)
  4666. ;
  4667.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4668.         Macro
  4669.         _GXSetPathParts
  4670.             move.w              #$01BD,D0
  4671.             dc.w                $A832
  4672.         EndM
  4673.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4674.         IMPORT_CFM_FUNCTION GXSetPathParts
  4675.     ENDIF
  4676.  
  4677. ;
  4678. ; extern void GXSetPictureParts(gxShape target, long index, long oldCount, long newCount, const gxShape shapes[2147483647], const gxStyle styles[2147483647], const gxInk inks[2147483647], const gxTransform transforms[2147483647])
  4679. ;
  4680.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4681.         Macro
  4682.         _GXSetPictureParts
  4683.             move.w              #$01BE,D0
  4684.             dc.w                $A832
  4685.         EndM
  4686.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4687.         IMPORT_CFM_FUNCTION GXSetPictureParts
  4688.     ENDIF
  4689.  
  4690. ;
  4691. ; extern void GXSetPolygonParts(gxShape target, long index, long count, const gxPolygons *data, gxEditShapeFlag flags)
  4692. ;
  4693.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4694.         Macro
  4695.         _GXSetPolygonParts
  4696.             move.w              #$01BF,D0
  4697.             dc.w                $A832
  4698.         EndM
  4699.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4700.         IMPORT_CFM_FUNCTION GXSetPolygonParts
  4701.     ENDIF
  4702.  
  4703. ;
  4704. ; extern void GXSetShapeParts(gxShape target, long index, long count, gxShape insert, gxEditShapeFlag flags)
  4705. ;
  4706.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4707.         Macro
  4708.         _GXSetShapeParts
  4709.             move.w              #$01C0,D0
  4710.             dc.w                $A832
  4711.         EndM
  4712.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4713.         IMPORT_CFM_FUNCTION GXSetShapeParts
  4714.     ENDIF
  4715.  
  4716. ;
  4717. ; extern void GXSetTextParts(gxShape target, long index, long oldCharCount, long newCharCount, const unsigned char text[2147483647])
  4718. ;
  4719.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4720.         Macro
  4721.         _GXSetTextParts
  4722.             move.w              #$01C1,D0
  4723.             dc.w                $A832
  4724.         EndM
  4725.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4726.         IMPORT_CFM_FUNCTION GXSetTextParts
  4727.     ENDIF
  4728.  
  4729. ;
  4730. ; extern long GXGetShapePoints(gxShape source, long index, long count, gxPoint data[2147483647])
  4731. ;
  4732.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4733.         Macro
  4734.         _GXGetShapePoints
  4735.             move.w              #$01C2,D0
  4736.             dc.w                $A832
  4737.         EndM
  4738.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4739.         IMPORT_CFM_FUNCTION GXGetShapePoints
  4740.     ENDIF
  4741.  
  4742. ;
  4743. ; extern void GXSetShapePoints(gxShape target, long index, long count, const gxPoint data[2147483647])
  4744. ;
  4745.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4746.         Macro
  4747.         _GXSetShapePoints
  4748.             move.w              #$01C3,D0
  4749.             dc.w                $A832
  4750.         EndM
  4751.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4752.         IMPORT_CFM_FUNCTION GXSetShapePoints
  4753.     ENDIF
  4754.  
  4755. ;
  4756. ; extern long GXGetGlyphPositions(gxShape source, long index, long charCount, long advance[2147483647], gxPoint positions[2147483647])
  4757. ;
  4758.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4759.         Macro
  4760.         _GXGetGlyphPositions
  4761.             move.w              #$01C4,D0
  4762.             dc.w                $A832
  4763.         EndM
  4764.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4765.         IMPORT_CFM_FUNCTION GXGetGlyphPositions
  4766.     ENDIF
  4767.  
  4768. ;
  4769. ; extern long GXGetGlyphTangents(gxShape source, long index, long charCount, gxPoint tangents[2147483647])
  4770. ;
  4771.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4772.         Macro
  4773.         _GXGetGlyphTangents
  4774.             move.w              #$01C5,D0
  4775.             dc.w                $A832
  4776.         EndM
  4777.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4778.         IMPORT_CFM_FUNCTION GXGetGlyphTangents
  4779.     ENDIF
  4780.  
  4781. ;
  4782. ; extern void GXSetGlyphPositions(gxShape target, long index, long charCount, const long advance[2147483647], const gxPoint positions[2147483647])
  4783. ;
  4784.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4785.         Macro
  4786.         _GXSetGlyphPositions
  4787.             move.w              #$01C6,D0
  4788.             dc.w                $A832
  4789.         EndM
  4790.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4791.         IMPORT_CFM_FUNCTION GXSetGlyphPositions
  4792.     ENDIF
  4793.  
  4794. ;
  4795. ; extern void GXSetGlyphTangents(gxShape target, long index, long charCount, const gxPoint tangents[2147483647])
  4796. ;
  4797.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4798.         Macro
  4799.         _GXSetGlyphTangents
  4800.             move.w              #$01C7,D0
  4801.             dc.w                $A832
  4802.         EndM
  4803.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4804.         IMPORT_CFM_FUNCTION GXSetGlyphTangents
  4805.     ENDIF
  4806.  
  4807. ;
  4808. ; extern long GXGetGlyphMetrics(gxShape source, gxPoint glyphOrigins[2147483647], gxRectangle boundingBoxes[2147483647], gxPoint sideBearings[2147483647])
  4809. ;
  4810.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4811.         Macro
  4812.         _GXGetGlyphMetrics
  4813.             move.w              #$01C8,D0
  4814.             dc.w                $A832
  4815.         EndM
  4816.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4817.         IMPORT_CFM_FUNCTION GXGetGlyphMetrics
  4818.     ENDIF
  4819.  
  4820. ;
  4821. ; extern void GXDifferenceShape(gxShape target, gxShape operand)
  4822. ;
  4823.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4824.         Macro
  4825.         _GXDifferenceShape
  4826.             move.w              #$01C9,D0
  4827.             dc.w                $A832
  4828.         EndM
  4829.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4830.         IMPORT_CFM_FUNCTION GXDifferenceShape
  4831.     ENDIF
  4832.  
  4833. ;
  4834. ; extern void GXExcludeShape(gxShape target, gxShape operand)
  4835. ;
  4836.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4837.         Macro
  4838.         _GXExcludeShape
  4839.             move.w              #$01CA,D0
  4840.             dc.w                $A832
  4841.         EndM
  4842.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4843.         IMPORT_CFM_FUNCTION GXExcludeShape
  4844.     ENDIF
  4845.  
  4846. ;
  4847. ; extern void GXIntersectShape(gxShape target, gxShape operand)
  4848. ;
  4849.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4850.         Macro
  4851.         _GXIntersectShape
  4852.             move.w              #$01CB,D0
  4853.             dc.w                $A832
  4854.         EndM
  4855.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4856.         IMPORT_CFM_FUNCTION GXIntersectShape
  4857.     ENDIF
  4858.  
  4859. ;
  4860. ; extern void GXMapShape(gxShape target, const gxMapping *map)
  4861. ;
  4862.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4863.         Macro
  4864.         _GXMapShape
  4865.             move.w              #$01CC,D0
  4866.             dc.w                $A832
  4867.         EndM
  4868.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4869.         IMPORT_CFM_FUNCTION GXMapShape
  4870.     ENDIF
  4871.  
  4872. ;
  4873. ; extern void GXMoveShape(gxShape target, Fixed deltaX, Fixed deltaY)
  4874. ;
  4875.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4876.         Macro
  4877.         _GXMoveShape
  4878.             move.w              #$01CD,D0
  4879.             dc.w                $A832
  4880.         EndM
  4881.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4882.         IMPORT_CFM_FUNCTION GXMoveShape
  4883.     ENDIF
  4884.  
  4885. ;
  4886. ; extern void GXMoveShapeTo(gxShape target, Fixed x, Fixed y)
  4887. ;
  4888.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4889.         Macro
  4890.         _GXMoveShapeTo
  4891.             move.w              #$01CE,D0
  4892.             dc.w                $A832
  4893.         EndM
  4894.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4895.         IMPORT_CFM_FUNCTION GXMoveShapeTo
  4896.     ENDIF
  4897.  
  4898. ;
  4899. ; extern void GXReverseDifferenceShape(gxShape target, gxShape operand)
  4900. ;
  4901.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4902.         Macro
  4903.         _GXReverseDifferenceShape
  4904.             move.w              #$01CF,D0
  4905.             dc.w                $A832
  4906.         EndM
  4907.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4908.         IMPORT_CFM_FUNCTION GXReverseDifferenceShape
  4909.     ENDIF
  4910.  
  4911. ;
  4912. ; extern void GXRotateShape(gxShape target, Fixed degrees, Fixed xOffset, Fixed yOffset)
  4913. ;
  4914.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4915.         Macro
  4916.         _GXRotateShape
  4917.             move.w              #$01D0,D0
  4918.             dc.w                $A832
  4919.         EndM
  4920.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4921.         IMPORT_CFM_FUNCTION GXRotateShape
  4922.     ENDIF
  4923.  
  4924. ;
  4925. ; extern void GXScaleShape(gxShape target, Fixed hScale, Fixed vScale, Fixed xOffset, Fixed yOffset)
  4926. ;
  4927.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4928.         Macro
  4929.         _GXScaleShape
  4930.             move.w              #$01D1,D0
  4931.             dc.w                $A832
  4932.         EndM
  4933.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4934.         IMPORT_CFM_FUNCTION GXScaleShape
  4935.     ENDIF
  4936.  
  4937. ;
  4938. ; extern void GXSkewShape(gxShape target, Fixed xSkew, Fixed ySkew, Fixed xOffset, Fixed yOffset)
  4939. ;
  4940.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4941.         Macro
  4942.         _GXSkewShape
  4943.             move.w              #$01D2,D0
  4944.             dc.w                $A832
  4945.         EndM
  4946.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4947.         IMPORT_CFM_FUNCTION GXSkewShape
  4948.     ENDIF
  4949.  
  4950. ;
  4951. ; extern void GXUnionShape(gxShape target, gxShape operand)
  4952. ;
  4953.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4954.         Macro
  4955.         _GXUnionShape
  4956.             move.w              #$01D3,D0
  4957.             dc.w                $A832
  4958.         EndM
  4959.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4960.         IMPORT_CFM_FUNCTION GXUnionShape
  4961.     ENDIF
  4962.  
  4963. ;
  4964. ; extern void GXDifferenceTransform(gxTransform target, gxShape operand)
  4965. ;
  4966.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4967.         Macro
  4968.         _GXDifferenceTransform
  4969.             move.w              #$01D4,D0
  4970.             dc.w                $A832
  4971.         EndM
  4972.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4973.         IMPORT_CFM_FUNCTION GXDifferenceTransform
  4974.     ENDIF
  4975.  
  4976. ;
  4977. ; extern void GXExcludeTransform(gxTransform target, gxShape operand)
  4978. ;
  4979.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4980.         Macro
  4981.         _GXExcludeTransform
  4982.             move.w              #$01D5,D0
  4983.             dc.w                $A832
  4984.         EndM
  4985.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4986.         IMPORT_CFM_FUNCTION GXExcludeTransform
  4987.     ENDIF
  4988.  
  4989. ;
  4990. ; extern void GXIntersectTransform(gxTransform target, gxShape operand)
  4991. ;
  4992.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  4993.         Macro
  4994.         _GXIntersectTransform
  4995.             move.w              #$01D6,D0
  4996.             dc.w                $A832
  4997.         EndM
  4998.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  4999.         IMPORT_CFM_FUNCTION GXIntersectTransform
  5000.     ENDIF
  5001.  
  5002. ;
  5003. ; extern void GXMapTransform(gxTransform target, const gxMapping *map)
  5004. ;
  5005.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5006.         Macro
  5007.         _GXMapTransform
  5008.             move.w              #$01D7,D0
  5009.             dc.w                $A832
  5010.         EndM
  5011.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5012.         IMPORT_CFM_FUNCTION GXMapTransform
  5013.     ENDIF
  5014.  
  5015. ;
  5016. ; extern void GXMoveTransform(gxTransform target, Fixed deltaX, Fixed deltaY)
  5017. ;
  5018.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5019.         Macro
  5020.         _GXMoveTransform
  5021.             move.w              #$01D8,D0
  5022.             dc.w                $A832
  5023.         EndM
  5024.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5025.         IMPORT_CFM_FUNCTION GXMoveTransform
  5026.     ENDIF
  5027.  
  5028. ;
  5029. ; extern void GXMoveTransformTo(gxTransform target, Fixed x, Fixed y)
  5030. ;
  5031.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5032.         Macro
  5033.         _GXMoveTransformTo
  5034.             move.w              #$01D9,D0
  5035.             dc.w                $A832
  5036.         EndM
  5037.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5038.         IMPORT_CFM_FUNCTION GXMoveTransformTo
  5039.     ENDIF
  5040.  
  5041. ;
  5042. ; extern void GXReverseDifferenceTransform(gxTransform target, gxShape operand)
  5043. ;
  5044.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5045.         Macro
  5046.         _GXReverseDifferenceTransform
  5047.             move.w              #$01DA,D0
  5048.             dc.w                $A832
  5049.         EndM
  5050.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5051.         IMPORT_CFM_FUNCTION GXReverseDifferenceTransform
  5052.     ENDIF
  5053.  
  5054. ;
  5055. ; extern void GXRotateTransform(gxTransform target, Fixed degrees, Fixed xOffset, Fixed yOffset)
  5056. ;
  5057.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5058.         Macro
  5059.         _GXRotateTransform
  5060.             move.w              #$01DB,D0
  5061.             dc.w                $A832
  5062.         EndM
  5063.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5064.         IMPORT_CFM_FUNCTION GXRotateTransform
  5065.     ENDIF
  5066.  
  5067. ;
  5068. ; extern void GXScaleTransform(gxTransform target, Fixed hScale, Fixed vScale, Fixed xOffset, Fixed yOffset)
  5069. ;
  5070.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5071.         Macro
  5072.         _GXScaleTransform
  5073.             move.w              #$01DC,D0
  5074.             dc.w                $A832
  5075.         EndM
  5076.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5077.         IMPORT_CFM_FUNCTION GXScaleTransform
  5078.     ENDIF
  5079.  
  5080. ;
  5081. ; extern void GXSkewTransform(gxTransform target, Fixed xSkew, Fixed ySkew, Fixed xOffset, Fixed yOffset)
  5082. ;
  5083.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5084.         Macro
  5085.         _GXSkewTransform
  5086.             move.w              #$01DD,D0
  5087.             dc.w                $A832
  5088.         EndM
  5089.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5090.         IMPORT_CFM_FUNCTION GXSkewTransform
  5091.     ENDIF
  5092.  
  5093. ;
  5094. ; extern void GXUnionTransform(gxTransform target, gxShape operand)
  5095. ;
  5096.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5097.         Macro
  5098.         _GXUnionTransform
  5099.             move.w              #$01DE,D0
  5100.             dc.w                $A832
  5101.         EndM
  5102.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5103.         IMPORT_CFM_FUNCTION GXUnionTransform
  5104.     ENDIF
  5105.  
  5106. ;
  5107. ; extern void GXBreakShape(gxShape target, long index)
  5108. ;
  5109.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5110.         Macro
  5111.         _GXBreakShape
  5112.             move.w              #$01DF,D0
  5113.             dc.w                $A832
  5114.         EndM
  5115.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5116.         IMPORT_CFM_FUNCTION GXBreakShape
  5117.     ENDIF
  5118.  
  5119. ;
  5120. ; extern void GXChangedShape(gxShape target)
  5121. ;
  5122.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5123.         Macro
  5124.         _GXChangedShape
  5125.             move.w              #$01E0,D0
  5126.             dc.w                $A832
  5127.         EndM
  5128.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5129.         IMPORT_CFM_FUNCTION GXChangedShape
  5130.     ENDIF
  5131.  
  5132. ;
  5133. ; extern gxShapePart GXHitTestShape(gxShape target, const gxPoint *test, gxHitTestInfo *result)
  5134. ;
  5135.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5136.         Macro
  5137.         _GXHitTestShape
  5138.             move.w              #$01E1,D0
  5139.             dc.w                $A832
  5140.         EndM
  5141.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5142.         IMPORT_CFM_FUNCTION GXHitTestShape
  5143.     ENDIF
  5144.  
  5145. ;
  5146. ; extern gxShape GXHitTestDevice(gxShape target, gxViewPort port, gxViewDevice device, const gxPoint *test, const gxPoint *tolerance)
  5147. ;
  5148.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5149.         Macro
  5150.         _GXHitTestDevice
  5151.             move.w              #$01E2,D0
  5152.             dc.w                $A832
  5153.         EndM
  5154.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5155.         IMPORT_CFM_FUNCTION GXHitTestDevice
  5156.     ENDIF
  5157.  
  5158. ;
  5159. ; extern void GXInsetShape(gxShape target, Fixed inset)
  5160. ;
  5161.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5162.         Macro
  5163.         _GXInsetShape
  5164.             move.w              #$01E3,D0
  5165.             dc.w                $A832
  5166.         EndM
  5167.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5168.         IMPORT_CFM_FUNCTION GXInsetShape
  5169.     ENDIF
  5170.  
  5171. ;
  5172. ; extern void GXInvertShape(gxShape target)
  5173. ;
  5174.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5175.         Macro
  5176.         _GXInvertShape
  5177.             move.w              #$01E4,D0
  5178.             dc.w                $A832
  5179.         EndM
  5180.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5181.         IMPORT_CFM_FUNCTION GXInvertShape
  5182.     ENDIF
  5183.  
  5184. ;
  5185. ; extern void GXPrimitiveShape(gxShape target)
  5186. ;
  5187.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5188.         Macro
  5189.         _GXPrimitiveShape
  5190.             move.w              #$01E5,D0
  5191.             dc.w                $A832
  5192.         EndM
  5193.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5194.         IMPORT_CFM_FUNCTION GXPrimitiveShape
  5195.     ENDIF
  5196.  
  5197. ;
  5198. ; extern void GXReduceShape(gxShape target, long contour)
  5199. ;
  5200.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5201.         Macro
  5202.         _GXReduceShape
  5203.             move.w              #$01E6,D0
  5204.             dc.w                $A832
  5205.         EndM
  5206.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5207.         IMPORT_CFM_FUNCTION GXReduceShape
  5208.     ENDIF
  5209.  
  5210. ;
  5211. ; extern void GXReverseShape(gxShape target, long contour)
  5212. ;
  5213.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5214.         Macro
  5215.         _GXReverseShape
  5216.             move.w              #$01E7,D0
  5217.             dc.w                $A832
  5218.         EndM
  5219.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5220.         IMPORT_CFM_FUNCTION GXReverseShape
  5221.     ENDIF
  5222.  
  5223. ;
  5224. ; extern void GXSimplifyShape(gxShape target)
  5225. ;
  5226.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5227.         Macro
  5228.         _GXSimplifyShape
  5229.             move.w              #$01E8,D0
  5230.             dc.w                $A832
  5231.         EndM
  5232.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5233.         IMPORT_CFM_FUNCTION GXSimplifyShape
  5234.     ENDIF
  5235.  
  5236. ;
  5237. ; extern void GXLockColorProfile(gxColorProfile source)
  5238. ;
  5239.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5240.         Macro
  5241.         _GXLockColorProfile
  5242.             move.w              #$01E9,D0
  5243.             dc.w                $A832
  5244.         EndM
  5245.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5246.         IMPORT_CFM_FUNCTION GXLockColorProfile
  5247.     ENDIF
  5248.  
  5249. ;
  5250. ; extern void GXUnlockColorProfile(gxColorProfile source)
  5251. ;
  5252.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5253.         Macro
  5254.         _GXUnlockColorProfile
  5255.             move.w              #$01EA,D0
  5256.             dc.w                $A832
  5257.         EndM
  5258.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5259.         IMPORT_CFM_FUNCTION GXUnlockColorProfile
  5260.     ENDIF
  5261.  
  5262. ;
  5263. ; extern void *GXGetColorProfileStructure(gxColorProfile source, long *length)
  5264. ;
  5265.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5266.         Macro
  5267.         _GXGetColorProfileStructure
  5268.             move.w              #$01EB,D0
  5269.             dc.w                $A832
  5270.         EndM
  5271.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5272.         IMPORT_CFM_FUNCTION GXGetColorProfileStructure
  5273.     ENDIF
  5274.  
  5275. ;
  5276. ; extern void GXFlattenShape(gxShape source, gxFlattenFlag flags, gxSpoolBlock *block)
  5277. ;
  5278.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5279.         Macro
  5280.         _GXFlattenShape
  5281.             move.w              #$01EC,D0
  5282.             dc.w                $A832
  5283.         EndM
  5284.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5285.         IMPORT_CFM_FUNCTION GXFlattenShape
  5286.     ENDIF
  5287.  
  5288. ;
  5289. ; extern gxShape GXUnflattenShape(gxSpoolBlock *block, long count, const gxViewPort portList[2147483647])
  5290. ;
  5291.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5292.         Macro
  5293.         _GXUnflattenShape
  5294.             move.w              #$01ED,D0
  5295.             dc.w                $A832
  5296.         EndM
  5297.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5298.         IMPORT_CFM_FUNCTION GXUnflattenShape
  5299.     ENDIF
  5300.  
  5301. ;
  5302. ; extern void GXPostGraphicsNotice(gxGraphicsNotice notice)
  5303. ;
  5304.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5305.         Macro
  5306.         _GXPostGraphicsNotice
  5307.             move.w              #$0065,D0
  5308.             dc.w                $A832
  5309.         EndM
  5310.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5311.         IMPORT_CFM_FUNCTION GXPostGraphicsNotice
  5312.     ENDIF
  5313.  
  5314. ;
  5315. ; extern void GXIgnoreGraphicsNotice(gxGraphicsNotice notice)
  5316. ;
  5317.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5318.         Macro
  5319.         _GXIgnoreGraphicsNotice
  5320.             move.w              #$006D,D0
  5321.             dc.w                $A832
  5322.         EndM
  5323.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5324.         IMPORT_CFM_FUNCTION GXIgnoreGraphicsNotice
  5325.     ENDIF
  5326.  
  5327. ;
  5328. ; extern void GXPopGraphicsNotice(void )
  5329. ;
  5330.     IF TARGET_OS_MAC ** TARGET_CPU_68K ** ¬ TARGET_RT_MAC_CFM THEN
  5331.         Macro
  5332.         _GXPopGraphicsNotice
  5333.             move.w              #$006E,D0
  5334.             dc.w                $A832
  5335.         EndM
  5336.     ELSEIF TARGET_OS_MAC ** TARGET_RT_MAC_CFM THEN
  5337.         IMPORT_CFM_FUNCTION GXPopGraphicsNotice
  5338.     ENDIF
  5339.  
  5340.  
  5341.  
  5342.     ENDIF ; __GXGRAPHICS__ 
  5343.  
  5344.